Linux操作系统基本命令/指令

常用指令:放大终端字体:CTRL+SHIFT++
                  减小终端字体:CTRL+-
                  命令解释器:shell
                 撤销(返回上一步):u/ctrl+r
                 清屏:clear/ctrl+l
                 进入共享目录 : cd /mnt/hgfs/share
                 进入命令行:CTRL + ALT +T 
                 在终端通过方向键,从历史命令中获取历史命令:方向上/下键
                 对命令行中的命令进行补全(如果前缀在同级中有多个对应文件或文件夹会失效):                    Tab键
                强制退回到命令行状态:ctrl+c:
                查看家目录(home)下的绝对路径:pwd

                 临时提升权限:sudo

详细命令/操作:

1、切换目录:cd

语        法:cd 所要切换的目录
                   cd / :进入根目录
                   cd~:切换到当前家目录的用户目录下
                   cd -:返回上一次的工作目录
                   cd ./:切换到当前目录
                   cd /mnt/hgfs : 直接进入到
                   cd ../ : 返回上一级目录
                   cd ../.. : 返回上两级目录(上上级目录)
                   cd ./xxx : 进入当前目录下指定的xxx目录

2、显式指定路径(默认当前路径)下的文件或目录ls
                  -a:显示所有(包含隐藏文件或目录)
                  -l:显示所有文件或目录的详细信息列表
                  -r:将文件以相反次序显示(原定依照英文字母次序)
                  -t:  将文件以创建时间的先后次序显示
                  说明:多个参数是可以共同出现的

3、创建空目录(文件夹):mkdir

语法:mkdir 文件夹路径

参数:-p:可以创建多层文件夹
语法:mkdir-p文件夹多层级路径

4、删除空目录(仅限于删除空目录):rmdir

语法:rmdir 空目录路径

5、创建文件:touch

语法:touch  文件路径

6、删除文件:rm

语法:rm [选项] 目录/文件路径

选项:-i:给出交互提示,可以输入yes/no
           -f:强制删除,不提示
           -r:递归删除
8、复制文件或文件夹:cp

语法:cp [选项] 被复制的目录/文件路径 目的地的文件路径

选项:-r:递归复制,复制文件夹中的所有
           -i : 如果目的地址的路径下已经存在同名目录/文件,会交互提示
9、移动文件(重命名文件):mv

语法:mv 被移动的文件路径 目的地的文件路径/目录

说明:被移动的文件名与目的地的文件名不一致,相当于重命名

eg:mv aa.txt   --移动
        mv aa .txt bb.txt   --当前目录重命名
        mv aa.txt ../b/bb.txt  --移动并重命名

10、查看文件的内容(只读):cat

语法:cat 文件路径

语法:cat [选项] 文件路径

选项:-n:显示行号

11、分页查看文件内容:more

语法:more 文件路径

操作:空格键:向下翻一页

           回车键:向下翻一页

           Q  /  q :退出

           方向键:向上、下翻一行/左、右

12、查看文件头部内容(默认是10行):head
语法:head  文件路径
语法:head [选项]  文件路径
选项:-n:从头开始,显示n行内容(识别换行符)


13、查看文件的尾部内容(默认是10行):tail
语法:tail   文件路径
语法  tail[选项]   文件路径
选项:
         -n:从尾开始显示n行内容(识别换行符)
grep:搜索文件内容,在文件中查找指定的字符序列(字符串)
语法:grep[选项]   要查找的字符串    文件路径
选项:
          -n:显示行号
          -c:统计搜索到多少行
          -i  :  忽略大小写搜索
14、查找文件或目录(递归查找),从硬盘查找准确性高,性能低:find
语法:find   检索路径  [选项]  查找的文件名称
选项:
          -name:按文件名查找(全匹配) 
          iname:按照文件名查找,忽略大小写
            -size: 按照文件的大小查找
           -type:按文件类型查找
15、快速查找文件或目录,从数据库查找,准确性低,性能高:locate
该指令是从文件系统的数据库中查找,缺点是新创建的文件没有在数据库中建立索引,用该指令找不到
语法:locate[选项] 文件名/目录名
选项:
          -c:统计
          -i :忽略大小写
16、快速查找指令:which
格式:which   指令名称
17、将指定字符串输出到设备上:echo
语法:echo  输出字符串

18、添加新用户:useradd
语法:useradd  [选项]  用户名
eg:useradd -d /home/king -m king;创建一个用户名为king并在家目录下为他分配了一个同名目录
-d:目录
/home/king:所放位置
-m:创建目录
注意:如果在新建用户的时候没有指定用户组,就会创建一个与用户组名相同的组名,并让新用户属于这个组

19、查看用户所属的组:groups  

语法:groups 用户名

20、删除用户:userdel
语法:userdel  [选项]  用户名
eg: userdel -rf  king         删除king用户,并在不提醒任何信息的情况下递归删除king目录

21、给用户添加口令(密码):passwd
语法:passwd   [选项]  用户名
选项: -l:锁定口令,也就是禁用账号
           -u:口令解锁
           -d:是账号无口令
           -e:强制用户下次登录时修改口令

22、修改用户:usermod
语法: usermod  [选项]  用户名
选项:-c:备注,修改用户账号的备注文字
           -g:用户组,修改用户所属的用户组
           -G:群组,修改用户所属的附加群组
           -s:shell,修改用户登录后所使用的shell
           -u : uid,修改用户ID

23、创建用户组:groupadd
语法  ; groupadd   [选项]     组名
选项 :-g:GID,指定新用户组的组标识(唯一编号),如果不指定,系统自动编号
eg:groupadd   workgroup  创建一个工作组

24、查看所有用户组:
语法: cat /etc/group
语法:cat/etc/gshadow

25、删除用户组:groupdel
语法:groupdel  [选项]  组名
eg:groupdel   workgroup   删掉工作组

26、修改用户组:groupmod
语法:groupmod   [选项]  新组名  旧组名
选项:-n:新用户组将用户组的名字改为新名字
          -g:GID,为新的组指定唯一新的标识
           -o:和-g同时使用时,允许用户组的新的GID和系统已有用户组的GID相同

27、修改目录的拥有者:chown
语法:chown   [选项]   用户名/组名    文件/目录的路径
选项:-c:显示更改部分的信息
           -f:忽略错误信息
           -h:修复符号链接
           -R:处理指定目录有以及其子目录中的所有文件
           -v:显示详细的处理信息

28、修改文件或文件夹的可读可写可执行权限:chmod
语法:chmod   [选项]   权限  文件或目录路径
选项:-c:显示更改部分
           -f:忽略提示信息
           -R:递归修改指定目录及其子目录的所有文件
           -v:显示详细信息
方式1:文字设定法
语法:chmod[who]  [+ ,-,=]  权限名   文件或目录的路径
          who:可选:a:all所有用户
                                u:user当前用户
                                g:group当前用户所在组(当前用户组)
                                o:other他用户或者用户组
                                +:增加权限
                                -:删除权限
                                =:设置权限
          权限名:r:可读
                        w:可写
                        x:可执行
                        -:不可(不可读不可写不可执行)
 eg:chmod  u=rwx,g=rx,0= - demo01.c
将当前路径下的demo01.c文件的拥有者的权限设置为可读可写可执行,同组用户可读可执行,其他用户没有任何权限
方式2:数字设定发
语法:chmod  权限数字   文件或目录的路径
格式说明:
   权限数字: r:4
                     w:2
                     x:1
                     -:0
注意:权限数字表示:777,三个数字,第一个数字代表当前用户,第二个数字代表当前用户组,第三个数字代表其他用户,每个数字都是权限累加的结果。比如777就是4+2+1,4+2+1,4+2+1
eg:
      chmod 750 demo01.c
     当前用户读写执行
     当前用户组读执行
     他用户组没有权限

29、压缩于解压命令
说明:Linux压缩文件为 .gz (gzip)格式
语法:gzip  [选项]   文件名(目录)
选项:-r:可与将目录下的文件递归压缩
           -l:显示已经压缩文件的压缩信息
           -d:解压缩
eg:
          gzip    aa.c   压缩aa.c文件
          gzip    -d  aa.c.gz    解压aa.c.gz
          gzip    -r   a    递归压缩a文件夹,将a文件夹中的所有文件进行压缩,文件夹没有变化
          gzip  -dr  aa.c.gz 递归解压a文件夹中所有的文件

注意:gunzip  aa.c.gz  也可以解压扩展名是.gz的文件
           gzip 只针对文件文件夹无变化

更高的压缩效率指令:bzip2
说明: 压缩文件为.bz2的格式   
语法:bzip2   [选项]   文件名/目录
选项:-k:保留源文件
           -d:解压缩
           -f:覆盖(文件夹中有同名文件,即用解压出来的文件覆盖同名文件)
注意:bunzip2-fa.txt.bz2  也可与i解压缩扩展名是.bz2的文件
         
总结:gzip/bzip2区别:
gzip:可以压缩文件夹中所有文件,bzip2不可以  
bzip2压缩效率更高

zip:压缩文件后文件夹,压缩后的扩展名为zip
语法: zip  [选项]     压缩后的文件名    文件名/目录
选项:-r:递归压缩,用于对文件夹的操作
注意:不带选项会保留与源文件
eg:zip    love.zip   love2.txt  压缩love2.txt
        unzip   love.zip 解压缩
        zip  a.zip a  压缩目录a
       unzip a.zip   解压缩a.zip
      zip  -r  a2.zip a 递归压缩目录a
      unzip -r a2.zip  递归解压缩a2.zip
注意:当解压缩时,如果有同名文件/同名文件夹会有提示让用户选择覆盖方式:
y:覆盖文件
n:不覆盖文件
A:覆盖文件夹
N:不覆盖文件夹
r:重命名

打包并压缩命令:tar
语法:tar  [选项]  产生的文件名称   被压缩的文件或文件夹列表(用空格隔开)
选项:-c:打包
           -v:显示命令执行的过程
           -f:用于指定打包文件的名称
           -z:打包时压缩/解包的同时解压缩,所以操作文件的扩展名为gz(gz说明用gzip)
           -x:解包
           -g:与-z类似不过使用的是bzip指令,扩展名为.bz2

eg:
       tar  -cvf   love.tar   love.txt   love.txt
打包love2.txt,love.txt文件并压缩到love.txt中
       tar    -xvf      love.tar  解包love.tar中的love2.txt和love.txt
总结:1.  *.tar用tar -xvf解包
           2.  *.gz用gzip -d解压缩
           3.  *.tar.gz/*.tgz用tar -xvzf解压
           4.  *.bz2用bzip2 -d解压
           5.  *.tar。bz2 用tar -xv解包
           6.  *.zip 用unzip解包
 




          


 

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值