Linux常用命令

命令格式:命令  [选项]  [参数]

(1)个别命令不遵循此格式

(2)当有多个选项时,可以写在一起

(3)简化选项与完整选项  -a === --all

一、文件处理命令

(1)ls (list)

ls -a:(all)查看所有文件,包括隐藏文件

     -l:(long)查看文件详细信息

    -d:(directory)查看目录本身的信息,不列出目录下的文件

    -h:(human)使用人性化的方式列出文件信息,比如文件大小,不再以字节列出

     -i :(id)查看文件节点的id

(2)mkdir:(make directory)创建目录   -p递归创建子目录

         rmdir:(remove directory)删除一个空目录,如果不是空目录,使用rm -r 删除

         cd :(change directory)切换目录

         pwd:(print working directory)输出当前目录

         cp :(copy)复制文件  -r 复制目录  -p保持文件或目录属性(比如修改时间)

         mv:(move)剪切或改名   改名直接从当前文件夹剪切到当前文件夹,重新命名

         rm:(remove)删除文件或目录  -r 删除目录  -f(force)强制删除,不用询问确认

(3)touch:创建文件

        cat:查看和浏览短文件  -n加上行号   tac:反向显示,不支持-n

        more:分页浏览大文件   f或空格向下翻页,enter换行,q推出

        less:分页浏览大文件,可使用pageUp向上翻页,使用/+关键字进行搜索,找到多个匹配的关键词,使用n(next)向下查找

        head:查看文件前几行,默认10行    -n指定行数

        tail:查看文件后几行,默认10行    -n指定行数  -f 动态显示文件末尾内容

(4)ln:(link) 生成软链接文件和硬链接文件   -s生成软链接  默认生成硬链接。软链接相当于快捷方式,硬链接进行同步拷贝,不能跨分区,不能针对目录使用

二、权限管理命令

只有root和文件所有者具有更改权限。

 (1)chmod:(change the permissions mode of a file)更改文件和目录的权限,有两种更改权限的方式。-R递归修改

          chmod [ {ugoa} {+-=} ] {rwx}  [ 文件或目录 ]     u:所有者  g:所属组  o:其他人  a:所有人

          chmod [ mode=761 ] [ 文件或目录 ],其中:r=4,w=2,x=1,761代表u的权限为rwx,g的权限为rw-,o的权限为--x

(2)文件目录权限:

          文件:r:可以查看文件内容   w:可以修改文件内容(如果要删除文件,则需要指定所在文件的目录r权限才可删除)                              x:可以执行文件

         目录:r:可以列出目录中的内容   w:可以在目录中创建、删除文件   x:可以进入目录

(3)chown:(cahnge file owner)改变文件和目录的所有者   chown [用户] [文件或目录]

         chgrp:(change file group)改变文件或目录所属组        chgrp [所属组] [文件或目录]

         umask:查看缺省创建的文件或目录的权限  -S可方便查看,直接umask可得到数字的权限,0022(与)

三、文件搜索命令

(1)find:find [查找范围] [查找条件]

         查找条件:-name 根据名字查找  -iname名字不区分大小写  *匹配任意字符  ?匹配单个字符

                           -size 根据文件大小查找  +大于 -小于

                           -user 根据所有者查找   -group 根据所属组查找

                           -amin 根据访问时间查找(access minutes)   

                           -cmin 根据文件属性的更改时间来查找(change minutes)   

                           -mmin 根据文件的内容更改时间来查找(modify minutes)

                           -type 根据文件类型来查找  f 文件   d 目录  l 软链接

                          -inum 根据id来查找

                          -a (and)表示两个条件都满足   -o(or)表示满足其中一个条件即可

                          -exec/-ok  [操作]    {}  \; 对搜索结果直接进行操作,固定格式

(2)locate:locate [查找文件名]  在文件资料库中查找,速度快,但刚创建的文件可能还没更新到文件资料库导致搜索不到

                       -i 查找不区分大小写                     

                       updatedb 更新文件资料库,但是个别文件夹不被收录,比如/tmp文件夹

                       which 查找命令所在路径和命令别名     whereis 查找命令所在路径和帮助文档所在位置

                      grep [指定字符] [文件]:查找文件中指定内容位置  -i 不区分大小写  -v排除指定字符查找

四、帮助命令

        man:(manual) 查看命令或配置文件的帮助,查看配置文件帮助时不需要加路径

        whatis:可以获取命令的简短信息    

        apropos:可以获取配置文件的相关信息                       

         命令 --help:获取命令的主要信息

         help:shell内置命令信息(用which或whereis找不到命令的所在路径即为shell内置命令)·

 五、用户管理命令   

    useradd:添加用户

    passwd:设置用户密码

    who:查看当前登入用户

    w:查看当前登入用户详细信息

六、压缩解压命令

  gzip:压缩文件(.gz格式)     gunzip(gzip -d):解压文件      gzip不能压缩目录,压缩后源文件不保留

  tar:打包目录,把目录打包成文件,用gzip即可压缩。 -c 打包   -f 指定文件名(必须指定)   -v显示详细信息   -z打包同时压缩(gzip)    -j打包同时压缩(.bz2)      eg:tar [-czfv] [压缩后文件名] [目录]

  tar:解压缩方法  -x解包  -z 解压缩(.zip格式) -j 解压缩(.bz2格式)       -f 指定文件名(必须指定)   -v显示详细信息

  zip:压缩文件或目录(.zip)    -r 压缩目录   压缩比不如gzip             unzip 解压缩

  bzip2:压缩文件(.bz2)  -k(keep)保留原文件  压缩格式惊人    bunzip2:解压文件

 七、网络命令

 write:向某个在线用户发送广播

 wall:(write all)向所有在线用户发送广播

 mail:发送和查看邮件,不在线也可

 ping:测试网络通达性  -c 指定发送次数

 ifconfig:(interface configure)配置网卡信息(只在内存生效)  eg:ifconfig eth0 192.168.2.1

 last:列出目前与过去登入过系统的用户信息

 lastlog:列出用户最后一次登录的信息  last -u 502(id)

 traceroute:显示数据包到主机间的路径

 netstat:显示网络相关信息  netstat -tlun 查看本机监听的端口  netstat -an 查看本机所有的网络连接  netstat -rn 查看本机路由表

 setup:配置网卡信息(永久),redhat系列才有 

 mount:挂载命令   mount [设备文件名] [挂载点]

 umount:取消挂载

八、关机重启命令

 shutdown:-h 关机 -r 重启 -c 取消之前关机    shut -r now

 runlevel:查看当前系统等级

 logout:退出登录

九、Vim编辑器常用命令

vim 文本文件名    :打开文件。一下所有命令都要在命令模式下使用,如不在命令模式,按esc回到命令模式。

(1)插入命令: a 在光标所在字符后插入   i 在光标所在字符前插入 

                           A 在光标所在行尾插入     I 在光标所在行首插入

                           o 在光标下插入新行        O 在光标上插入新行

(2)定位命令: : set no 设置行号           :set nonu 取消行号

                           gg 定位到第一行             G 定位到最后一行

                           nG 定位到第n行             : n 定位到第n行

                           0 移到行首                     $ 移到行尾

(3)删除命令: x 删除光标所在字符        nx 删除光标所在处n个字符

                          dd 删除光标所在行           ndd 删除光标所在行后n行

                          dG 删除光标所在行到文件末尾位置   D 删除光标所在处到行尾位置

                          : n1, n2d 删除n1-n2范围的行

(4)复制和剪切命令: yy 复制当前行       nyy 复制当前行以下n行

                                       dd 剪切当前行       ndd 剪切当前行以下n行

                                        p 粘贴在当前光标所在行下   P 粘贴在当前光标所在行上

(5)替换和取消命令: r 取代光标所在处字符    R 从光标所在处开始替换字符,按esc结束

                                      u 撤销上一步操作

(6)搜索和替换命令:/ string  搜索指定字符串,搜索时忽略大小写: : set ic  取消忽略大小写:: set noic

                                      n 搜索指定字符串的下一个位置

                                      :%s/ old / new /g  全文替换指定字符串      :n1,n2s/ old / new /g 在一定范围内替换指定字符串  (g换                                         为c则询问是否替换)

(7)保存和退出命令:   :w 保存修改                     :w newfile_name 另存为指定文件

                                         :wq 保存修改并退出         ZZ 快捷键,保存修改并退出

                                          :q!  不保存修改退出         :wq! 保存修改并退出(文件所有者及root可使用)

(8)Vim使用小技巧:  :!命令  在文本不退出的情况下执行命令

                                       :r 文件名  导入指定文件的内容    :r !命令   以上两个命令的组合,导入命令执行结果内容

          定义快捷键:    :map  快捷键  触发命令

                                     :map ^P  I#<ESC>  添加注释(注意:设置Ctrl P 要按Ctrl V+Ctrl P)

           连续行注释:     :n1,n2s/^/#/g      添加注释,^代表行首

                                      :n1,n2s/^#//g      取消注释

                                      :n1,n2s/^/\/\//g    一般语言注释//

        替换:  :ab mymail   zhuyh2019@qq.com   输入mymail会自动替换为zhuyh2019@qq.com

       如果要将这些命令永久生效,则需要将其写在用户的配置文件中(路径:比如root用户,路径在/root/.vimrc),写入配置文件时,命令前面不需要加冒号。

 

               

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值