Linux的常用命令

本文介绍了Linux常用的基础命令,如文件列表(ls)、目录操作(cd, mkdir, rm, touch, mv),以及文件查看、复制、进程管理(ps, kill)和grep全文检索。深入讲解了权限管理(chmod)和打包压缩(tar)技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1显示文件列表命令-ls     

  • 英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一

    选项

    含义

    -a

    显示指定目录下所有子目录与文件, 包含隐藏文件

    -l

    以列表方式显示文件的详细信息

    -h

    配合 -l 以人性化的方式显示文件大小

  • ls           #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) 
  • ls -a       #查看当前目录内容 ,包括隐藏文件
  • ls –al      #查看目录内容的详细信息(查看文件类型、权限、大小等) 
  • s -lh       #查看目录内容的详细信息,以K,M,G方式显示文件大小
  • ls /root   #查看/root目录下内容
  • ll             #等价于ls -l 

2目录操作命令-cd

  • cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一
  • 命令

    含义

    cd

    切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名)

    cd 目录

    切换到指定目录下

    cd ..

    切换到上级目录

  • cd                #回到用户主目录
  • cd test         #切换到当前目录下的test目录(相对路径)
  • cd /root/test #切换到指定目录(绝对路径)
  • cd ..             #回到上一级目录
  • cd ../..          #回到上上一级目录
  • cd ../dir        #回到上一级的dir目录

3目录操作命令-mkdir

  • mkdir命令用于创建目录
  • 格式:mkdir [-p] dirName       一次可以创建多个目录
  • mkdir dir #创建单级目录 
    mkdir -p aaa/bbb/ccc #创建多级目录

4目录操作命令-rm 

  • rm命令用于删除文件或者目录
  • 参数

    英文

    含义

    -f

    force (强制)

    强制删除,忽略不存在的文件或目录, 无需提示

    -r

    recursive (递归)

    递归地删除目录下的内容, 删除目录时必须加此参数

  • [root@node1 ~]# rm -r test 
    rm:是否删除目录 "test"?
    #rm -r  目录    删除目录有提醒     (y:删除, 其余都是不删除)
    
    
    [root@node1 ~]# rm -fr test 
    [root@node1 ~]# 
    #rm -fr  目录  文件直接删除
    
    
    [root@node1 ~]# rm -r a.txt 
    rm:是否删除文件 "a.txt"?
    #rm   文件 删除目录有提醒 (y:删除, n:不删除)
    
    
    [root@node1 ~]# rm -r a.txt 
    rm:是否删除文件 "a.txt"?
    #rm  -f 文件  文件直接删除

    5文件操作命令-touch命令 

  • touch 命令创建文件        格式:touch   文件名

    touch a.txt  #在当前目录创建a.txt文件 
    touch /root/a.txt #在/root目录创建a.txt文件
    

    6文件操作命令-mv命令

  • mv命令用于文件、目录的移动和重命名

  • 重命名
  • mv a.txt b.txt #将a.txt重命名为b.txt
    mv dir2 dir22   #将dir2目录重命名为dir22
    
  • 移动
  • mv a.txt dir  #将a.txt移动到dir目录
    mv dir2 dir   #将dir2目录移动到dir目录
    

    TIPS:

  • 1. mv 文件 目标路径      mv a.txt  dir      如果目标路径是目录,则为移动      

  •                                       mv a.txt  b.txt      如果目标路径是文件,则为重命名

  • 2. mv 目录   目标路径      mv  dir2 dir22      如果目标路径存在,则为移动  

  •                                                                      如果目标路径不存在,则为重命名 

7文件操作命令-cat    more命令

  • cat用于显示文件内容
  • more用于显示文件内容,可以按页或者按行显示文件内容
  • cat /root/initial-setup-ks.cfg
    #格式 cat  文件路径
    
    
    more /root/initial-setup-ks.cfg
    #格式 more 文件路径
    

    8文件操作命令-cp命令

  • 作用        cp命令用来实现文件或者目录的复制
  • 格式        cp 源路径  目标路径
    cp a.txt dir1   #将a.txt复制到dir1目录
    cp a.txt b.txt  #将a.txt复制为b.txt
    cp dir dirx –r   #复制目录
    

    9系统管理命令-ps命令

  • 作用      ps命令用来列出系统中当前运行的进程
  • 格式        ps [options]
    ps -ef #查看正在运行的所有进程
    

      10系统管理命令-kill命令

  • 作用        kill命令用于终止执行中的程序
  • 格式        kill [参数] [进程号]
  • kill -9 12345 #杀死pid为12345的进程
    

    11全文检索命令-grep

  • Grep(Globally search a Regular Expression and Print)命令可以对文件进行文本查询,内容查询
  • grep lang anaconda-ks.cfg #在文件中查找lang
    
    grep a anaconda-ks.cfg --color #在文件中查找a,高亮显示
    

    12管道命令-  |

  • |   : 管道,上一个命令的输出是下一个命令的输入
  • ps  -ef| grep mysql : 在所有进程中快速找到包含mysql内容的进程
    

    13用户命令 - useradd

  • useradd 用户名 passwd  用户密码
  • useradd yonghu     #创建新用户
    passwd             #创建新用户的密码
    userdel -r yonghu    #删除用户

    14打包命令-tar

  • 参数

    解释

    -c

    创建一个新tar文件

    -v

    显示运行过程的信息

    -f

    指定文件名

    -z

    调用gzip压缩命令进行解、压缩

    -x

    解包

  • #解
    tar -zxvf redis-3.2.8.tar.gz              #将文件解压到当前目录
    
    tar -zxvf redis-3.2.8.tar.gz -C /root/dir #将文件解压到指定目录
    
    #压
    tar -cvf  test.tar /root/test     #打包
    tar -xf test.tar                  # 解tar包
    tar -xf test.tar -C /export       #解压到指定目录
    tar -czvf test.tar.gz /root/test  #打包并压缩
    

    15权限管理命令-chmod

  • chmod命令:chmod命令用来变更文件或目录的权限。

 

 r: 对文件是指可读取内容 对目录是可以读

w: 对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x: 对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值