linux基础命令教程

1.mkdir 创建目录

  mkdir -p 循环创建目录

  touch 创建文件

2.ls 显示目录或文件

  ls -ld=ll 以长目录式查看

  ls -a (a=all)查看全部文件或目录包括隐藏的

  ls -F  按照文件类型查看文件

3.cd 切换目录层次

  cd .. 返回上一层目录

4.pwd 查看当前的位置路径文件

5.cat 查看文件内容

  cat -n显示行数

  cat >a.txt 替换原先文件的内容

  cat >>a.txt 添加新的内容到文件内不改变原先的文件内容

6.vi/vim 进入命令(vim要好一点,因为vim有报错,颜色显示)

7.> 用于单行文本的覆盖

  >> 用于追加文件内容不替代原本的内容

8.; 多个命令的分隔符

9./ 根或者路径的分隔符

10.cp (copy)拷贝文件

  cp -a 拷贝目录

11.mv (move) 粘贴 移动文件

  rename 改名命令

12.rm (remove)删除文件

  rm -fr强制删除目录或者文件

  rmdir 删除目录

13.grep -v 排除文件中的内容,grep核心命令之一(三剑客的老三),过滤的意思,都是按行过滤,非常重要。

14.sed (三剑客的老二)取各种内容,

   -n 取消默认删除

   -p 打印(擅长行的输出)

   sed -n 20,30p cai.txt

15.awk (老大)擅长列的输出

16.head 查看文件的前n行(默认显示前10行)

   tail 显示文件的后n行(默认显示后10行)

   tail -f 查看文件尾部的变化

17.man +命令 解释命令(–help也可以)

18.which +命令 汇报命令的位置路径

   find 查找命令

   find -type(f d) -name “ddd”按名字查找

   find -mtime 按照时间查找

19.alias 查看计算机以有的别名

   unalias 取消别名

   别名的作用:1)可以防止误操作,通过给危险命令加一些保护参数,防止人为的误操作 2)把复杂的字符串变为简单的命令字符,例子:alias cai=”cd /data/”AND unalias cai

20.| 管道 通过管道把前一个命令的输出交给后一个命令继续处理

21.tree 查看目录结构(树形状)

22.Crtl+c 终止当前运行的命令行

   Crtl+d 退出当前用户当前环境

   Ctrl+a 到命令行最前面

   Ctrl+e 到命令行最后面

23.history 查看历史记录

   ! +历史的行数可以执行此行命令

豆包AI编程 豆包AI编程

豆包推出的AI编程助手

豆包AI编程 483 查看详情 豆包AI编程

   ! +字母可以把此字母为开头的命令调出来

   history -c 清空所有历史记录

   history -d行号 清空某一行

24.在vim模式下:

   set nu 显示行号

   dd 删除当前行

   yy 拷贝当前行 p 粘贴

   行号+gg 定位到当该行

   shift+g 到文件尾部

   gg 到行首

25.ll /dev/sd* 用来查看分区硬盘

26.cat /etc/redhat-release 查看安装的linux版本

   uname -r 查看内核版本

   uname -m 查看系统版本

   uname -a 全部显示

27.现在大部分linux厂商都是使用64位的linux操作系统,为了能发挥系统的最大性能。

28.一块硬盘最多只能有4个主分区,其中有一个主分区的位置可以用一个扩展分区来代替,而且一块硬盘只能有一个扩展分区,在这个扩展分区内可以划分多个逻辑分区。因为逻辑分区是在主分区上的,所以逻辑分区的编号只能从5开始。

29.linux中常用的外部设备文件名:

   软盘:/dev/fdN(N=0,1,2…..)

   光驱(IDE):/dev/cdrom

   光驱(SCSI):/dev/scdN

   硬盘(IDE):/dev/hdx

   硬盘(SCSI):/dev/hdx

   U盘:/dev/sdx/

30.diff 比较文件内容的差别:diff log1.txt log2.txt

31.passwd 修改用户密码

32.vi /etc/selinux/config 更改为Selinux=disabled(关闭selinux)

33.chkconfig 查看设置开机自起软件的命令

34.如何增加一个服务:

   1)服务脚本必须放在/etc/init.d/目录下

   2)chkconfig –add servicename 在chkconfig工具服务列表中添加此服务

   3)chkconfig –level 35 mysqld on 修改服务默认启动等级

35.netstat 查看网络状态lntup或an

   netstat -lntup|grep 内容

36.ln -s 创建软连接

37.shutdown -h now 立刻关机(生产常用)

   shutdown -h +1 1分钟之后关机

   poweroff  立刻停止系统,并且关闭电源

   reboot  重启

38.chown (change owner)用来改变文件或目录权限的命令

   groupadd 添加用户组(useradd cai -g cai_home添加用户cai属于cai_home用户组)

   r=4,w=2,x=1

   可读,可写,可执行

38.fdisk -l 查看磁盘状态

   fdisk /dev/sdb 直接对sdb进行详细分区

39.lsof -i:52113 查看端口运行状态

40.showmount -e 服务端nfs查看

   showmount -a

   showmount -e NFSIP 客户端查看

以上就是linux基础命令教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/289792.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
sql语句中的with as该怎么用
上一篇 2026年10月20日 20:35:01
CSS浮动导航栏与下拉菜单结合应用_hover与float实践
下一篇 2025年12月1日 17:07:13

相关推荐

  • Linux如何安装wdcp面板脚本

    说明:   1:本工具默认将数据盘挂载到/www目录  2:若服务器上已存在/www目录,为了您的数据安全,挂载工具会自动跳过  3:若您的服务器之前安装过Windows系统,需要手动删除NTFS分区,挂载工具会直接跳过NTFS分区  4:若您的磁盘已分区,且未挂载,工具会自动将分区挂载到/www …

    2026年10月20日
    700
  • telnet到RedHat Linux失败原因、解决方法

    失败原因: 1.telnet包未安装,检查telnet包是否安装:   [root@vm-rhel root]# rpm -qa telnet telnet-0.17-25  表示已安装  2.telnet包已安装,telnet-server未安装,检查telnet-server包是否安装:  [r…

    2026年10月20日
    000
  • LINUX怎么创建和挂载swap分区_Linux Swap分区创建与挂载方法

    LINUX怎么创建和挂载swap分区_Linux Swap分区创建与挂载方法LINUX怎么创建和挂载swap分区_Linux Swap分区创建与挂载方法LINUX怎么创建和挂载swap分区_Linux Swap分区创建与挂载方法LINUX怎么创建和挂载swap分区_Linux Swap分区创建与挂载方法

    首先创建Swap分区或文件,再格式化并启用。具体步骤:使用fdisk划分分区并设为类型82,或用dd创建swapfile;通过mkswap格式化;swapon启用;修改/etc/fstab实现开机挂载;最后调整swappiness优化性能。 如果您需要为Linux系统增加虚拟内存或满足某些应用程序对…

    2026年10月20日 • 用户投稿
    100
  • 在Java中如何解决IDE与JDK版本冲突问题_Java环境排查与解决技巧

    在Java中如何解决IDE与JDK版本冲突问题_Java环境排查与解决技巧在Java中如何解决IDE与JDK版本冲突问题_Java环境排查与解决技巧在Java中如何解决IDE与JDK版本冲突问题_Java环境排查与解决技巧在Java中如何解决IDE与JDK版本冲突问题_Java环境排查与解决技巧

    首先确认JDK版本,通过java -version和javac -version命令确保运行与编译环境一致;随后在IDE中配置正确JDK路径与语言级别,IntelliJ需设置Project SDK与Language Level,Eclipse需调整Java Build Path与Compiler版本…

    2026年10月20日 • 用户投稿
    200
  • 使用VSCode进行远程SSH开发

    使用 VSCode Remote-SSH 可高效实现本地编辑、远程运行。安装 Microsoft 提供的 Remote – SSH 扩展后,通过左侧远程资源管理器添加主机,输入 ssh user@ip 并保存配置;推荐使用 ssh-keygen 生成密钥对,配合 ssh-copy-id …

    2026年10月20日
    000
  • LINUX怎么查看某个进程的详细信息_Linux查看进程详细信息的命令

    LINUX怎么查看某个进程的详细信息_Linux查看进程详细信息的命令LINUX怎么查看某个进程的详细信息_Linux查看进程详细信息的命令LINUX怎么查看某个进程的详细信息_Linux查看进程详细信息的命令LINUX怎么查看某个进程的详细信息_Linux查看进程详细信息的命令

    答案:通过ps、top/htop、/proc/PID、pgrep和pstree等命令可查看Linux进程的PID、资源占用、运行状态及父子关系。ps提供快照信息,top/htop实现动态监控,/proc文件系统暴露底层细节,pgrep快速定位PID,pstree展示进程树结构。 在Linux中查看某…

    2026年10月20日 • 用户投稿
    500
  • linux一些常用的命令

    shutdown -h now 立刻关机 shutdown -r now  现在重新启动计算机 reboot 现在重新启动计算机 logout 注销用户 vi编辑器的使用:   1)vi 文件名   2)输入i【进入命令模式】   3)输入esc【进入命令模式】   4)输入:【wq表示退出保持q!…

    2026年10月20日
    000
  • 配置VSCode用于Swift开发

    安装Swift工具链并配置环境变量,终端运行swift –version验证;在VSCode中安装Swift、CodeLLDB和SwiftLint扩展;创建.tasks.json和launch.json配置构建与调试;初始化项目后即可实现语法高亮、补全、构建及调试,适用于轻量或跨平台开发…

    2026年10月20日
    100
  • 学者小传——黄岩军(Yanjun Huang)

    黄岩军(yanjun huang),博士,2012年从吉林大学获得硕士学位,硕士论文题为《基于轮胎有限元模型的胎体耦合变形研究》。2016年,他从加拿大滑铁卢大学(university of waterloo)获得博士学位,博士论文题为《anti-idling systems for service…

    2026年10月20日
    100
  • LINUX系统找不到命令怎么办_LINUX “command not found”问题解决方案

    LINUX系统找不到命令怎么办_LINUX “command not found”问题解决方案LINUX系统找不到命令怎么办_LINUX “command not found”问题解决方案LINUX系统找不到命令怎么办_LINUX “command not found”问题解决方案LINUX系统找不到命令怎么办_LINUX “command not found”问题解决方案

    首先检查命令拼写是否正确,使用Tab补全避免输入错误;若拼写无误,通过apt search查找并安装缺失的软件包;确认命令所在目录已添加至PATH环境变量,否则在~/.bashrc中配置并刷新;可尝试用find查找命令绝对路径后直接执行;最后运行sudo updatedb和hash -r更新系统命令…

    2026年10月20日 • 用户投稿
    300
  • VSCode如何实现远程开发 VSCode连接远程服务器的配置方法

    vscode实现远程开发的核心是通过remote development扩展包,利用ssh、containers或wsl将本地编辑器与远程环境连接;2. 首先安装remote development扩展,选择remote – ssh方式时需配置正确的ssh连接信息并确保服务器ssh服务运…

    2026年10月20日
    100
  • 从冷上电到main()函数,Bootloader都做了什么?

    从冷上电到main()函数,Bootloader都做了什么?从冷上电到main()函数,Bootloader都做了什么?从冷上电到main()函数,Bootloader都做了什么?从冷上电到main()函数,Bootloader都做了什么?

    在嵌入式系统中,从设备上电到执行应用程序的main()函数,bootloader扮演着至关重要的角色。作为系统启动的首个程序,bootloader负责初始化硬件、设置运行环境,并最终将控制权移交至应用程序。 图片 从冷上电到main()函数的执行,嵌入式系统的启动流程可分为以下几个阶段: 上电复位:…

    2026年10月20日 • 用户投稿
    200
  • Java中跨平台调用默认浏览器打开URL的策略与实践

    Java中跨平台调用默认浏览器打开URL的策略与实践Java中跨平台调用默认浏览器打开URL的策略与实践Java中跨平台调用默认浏览器打开URL的策略与实践Java中跨平台调用默认浏览器打开URL的策略与实践

    本文详细探讨了在java应用程序中打开默认浏览器并导航到指定url的多种策略。我们将重点介绍`java.awt.desktop` api这一首选方案,并深入分析当`desktop`不可用时,如何利用`processbuilder`在windows、macos和linux等不同操作系统上实现这一功能。…

    2026年10月20日 • 用户投稿
    200
  • 分享在Linux与Windows上获取当前堆栈信息实例

    下面小编就为大家带来一篇在linux与windows上获取当前堆栈信息的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 在编写稳定可靠的软件服务时经常用到输出堆栈信息,以便用户/开发者获取准确的运行信息。常用在日志输出,错误报告,异常检测。 在Linux有比较简便…

    2026年10月20日
    600
  • 分享Linux开机的详细步骤

    分享Linux开机的详细步骤分享Linux开机的详细步骤分享Linux开机的详细步骤分享Linux开机的详细步骤

    本文目录: 14.1 按下电源和bios阶段 14.2 MBR和各种bootloader阶段 14.2.1 boot loader 14.2.2 分区表 14.2.3 采用VBR/EBR方式引导操作系统 14.3 grub阶段 14.3.1 使用grub2时的启动过程 14.3.2 使用传统grub…

    2026年10月20日 • 用户投稿
    100
  • linux系统启动找不到引导盘该怎么办?

    linux系统启动找不到引导盘该怎么办?linux系统启动找不到引导盘该怎么办?linux系统启动找不到引导盘该怎么办?linux系统启动找不到引导盘该怎么办?

    1、故障现象 CentOS 6.5重启后显示grub loading stage2,屏幕显示一直停在这个地方。 2、故障原因 系统启动找不到引导盘 3、解决办法 BMC中通过虚拟光驱挂载同一系统镜像,重新启动 选择rescue installed system 苏打办公 360旗下的办公工具导航,优…

    2026年10月20日 • 用户投稿
    100
  • Linux终端类型的详解

    unix是一个多用户多任务的操作系统。早期电脑昂贵,所以当时使用便宜的设备连接到电脑上(当时还没有键盘和显示器,使用纸带和卡片来输入输出)来使用操作系统,这个便宜的设备就是终端,也可以认为终端是一种控制台。所以可以认为电脑本身是console终端,便宜的连接设备是物理终端pty。 Linux是类un…

    用户投稿 2026年10月20日
    600
  • Linux中FTP服务器的搭建步骤

    Linux中FTP服务器的搭建步骤Linux中FTP服务器的搭建步骤Linux中FTP服务器的搭建步骤Linux中FTP服务器的搭建步骤

    vmware12上安装的centos6.8,最终实现物理机上的windows10能正常访问centos上的ftp服务器。 一、查看是否安装有ftp相关的安装包。 # rpm -qa | grep vsftpd        //ftp的安装包就是vsftpd 查看到我的系统中没有安装相关的包,所以先…

    2026年10月20日 • 用户投稿
    100
  • 分享linux中可用更新源

    Kali 2.0更新源kali-rolling:#中科大deb  kali-rolling main non-free contribdeb-src  kali-rolling main non-free contrib #阿里云#deb  kali-rolling main non-free co…

    用户投稿 2026年10月20日
    000
  • 在VSCode中配置Kotlin开发环境

    在VSCode中配置Kotlin开发环境在VSCode中配置Kotlin开发环境在VSCode中配置Kotlin开发环境在VSCode中配置Kotlin开发环境

    首先安装JDK和Kotlin编译器,再在VSCode中安装Kotlin Language Support等扩展,然后配置tasks.json实现编译运行任务,最后可选集成Gradle构建工具,从而完成Kotlin开发环境的搭建。 要在VSCode中配置Kotlin开发环境,关键在于安装合适的插件和配…

    2026年10月20日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信