Linux常用命令

文件处理命令

cd  切换目录

          cd / 切换到根目录

          cd .. 切换到到上一级目录

          cd ../.. 切换到上二级目录

          cd ~ 切换到用户目录

ls  显示文件目录

           ls 选项 [-al] [文件或目录]

           a:显示所有文件,包括隐藏文件                      l: 显示详细信息

touch  创建一个空文件

           touch [文件名] 

mkdir  创建一个文件夹

           mkdir [-p选项表示递归创建文件夹] [文件夹名称]

cp   复制文件或目录(r)

          cp  [源文件] [目标文件]

          cp -r [源目录] [目标目录]

rm  删除文件或目录

         rm -f [文件]            

         rm -r [目录]            

         rm -rf [目录,包含目录下内容]

cat  查看文件内容(内如过多,显示内容可能不全)

        cat [文件名称]

more  查看文件内容,可完全显示

       more [文件名称]

      使用空格进行翻页,回车显示下一行,q退出(或者ctrl+c)

head  查看文件的前多少行

      head -number [文件名]

tail  查看文件的后多少行

      tail -number [文件名]

      tail -f [文件名]

      tail -f -n 100 [文件名]

mv  修改文件名称的功能 / 移动文件位置

      mv [源文件名称] [新文件名称]           

      mv [源文件名称] [新文件位置+ 新文件名称]

ln  创建软 / 硬链接文件

      ln -s [源文件] [目标文件] (硬链接不需要-s选项)

      软链接特点:所有人都可以访问,并且软连接文件指向源文件。像windows系统中的快捷方式一样,特点也类似。

      硬链接:类似copy,硬链接大小和源文件一样,并且是同步更新的。

      硬链接不能跨文件系统分区,而软连接可以。

压缩解压缩命令

tar  打包目录 生成的后缀名 .tar.gz,或者进行解压

      tar [zcvf]  [zxvf] [打包文件名.tar.gz] [源文件]            

      -c 产生tar打包文件(必选)            

      -x 产生的解压缩文件(必选)            

      -v 显示详细信息            

      -f 指定压缩后的文件名            

      -z 打包同时压缩

      最后配置加-C 表示文件解压后存放的路径

gzip  压缩的时候不保留原文件,并且只能压缩文件不能压缩目录

      gzip [文件名称]

gunzip  解压缩文件,不保留源文件

      gunzip [已压缩的文件]

zip  windows和linux通用的格式,可以压缩文件和目录

      zip 选项[-r] [压缩后文件名称] [源文件]

unzip  进行解压缩

      unzip [解压缩的文件]

      最后配置加-d 表示文件解压后存放的路径

文件搜索命令

find  查找任何文件或目录(所有)

      find [搜索范围路径] -name 【文件名称】(根据文件名查找)  

      匹配任意字符 *           匹配指定字符 ?

      find [搜索范围路径] -size [(+-)文件大小] (根据文件大小查找,大于+ 小于-)

       注意,对于文件的大小是以数据块为单位。数据块大小是512bit 形如:如需查找100M的文件,那么就要知道100M为多少block?           

      find [搜索范围路径] -user(根据文件的所有者查找)            

      find [时间查找] [以天为单位] (根据时间查找。-表示时间之内,+表示时间之外)

             [以天为单位] 1 ctime、atime、mtime

             [以分钟为单位] 2 cmin、amin、mmin  

             c表示:change 改变文件属性的意思(比如所有者、所属组、权限变更)。

             a表示:access 表示被访问过的意思(比如被查看过等)。

             m表示:modify 更改内容的意思。

      find [搜索文件范围] -type f / l / d (根据文件类型查找。f表示二进制文件,l表示软连接文件 d表示目录)

      find -inum [i节点标号]  (根据i节点查找文件,在linux系统中,所有的文件都有一个唯一的标识,方便linux内核去调用,就是i节点)

      find的连接执行符号

      find ... -exec [执行命令] {} \; 

      find ... -ok [执行命令] {} \;            ok和exec的区别就是ok有询问确认的意思。

      find应用连接符

      -a (and的意思,逻辑与)  

      -o(or的意思,逻辑或)     

which  查看命令所在的目录位置,和which使用类似 

      which [命令名称]

locate  查找文件,根据linux数据库内部的索引(updatedb命令,可以手工更新updatedb数据库,一般和locate配合使用)

      locate [文件名称] 

      locate的查找速度非常快,比find查找快很多,原因是locate查找的是linux系统构建的文件数据库的索引值。

      但是有的时候新创建的文件使用locate命令查找不到,原因是这个文件的索引没有马上更新到linux系统文件数据库里。

man  帮助命令,可以获得命令的帮助文档

      man [命令或者配置文件]

whatis  查看命令的描述

      whatis [命令]

--help  查看命令的选项用法

      [命令] --help   

权限处理命令

文件的rwx权限:

r:可以执行catch、more等读操作。

w:修改文件的内容等写操作,但是不代表你可以把这个文件删除。

x:对文件进行执行操作。

目录的rwx权限:

r:可读操作,可以列出目录的内容,比如ls命令。

w:表示可以在目录下创建或删除文件的权限。

x:表示可以进入这个目录(基本上目录都会有rx权限)。

删除文件的权限,是拥有你当前文件所在的目录的写权限。

chmod  改变文件或目录的权限

      chmod [{ugo}{+-=}{rwx}] [文件或目录]        形如:chmod g+w filename    

      chmod [mode=421] [文件目录]                  形如:chmod 761 filename

chown  改变文件的所有者

      chown user 文件

chgrp  改变文件的所属组

      chgrp group 文件

其他命令

ping  查看网络是否通畅,ping 不通对方网络的原因有很多种,需要一步步排查

      windows:ping4次之后默认断开

      linux:一直ping,ctrl+c退出       

              ping -c [次数] [IP] 指定ping几次之后断开

              ping -s [数据包长度] 最大65507

grep  可以将指定内容进行过滤然后输出。

|  管道:将一个命令的输出传送给另一个命令,作为另外一个命令的输入。管道可以连接N个命令。 xx | xx | ... | xx

      ps -el | grep [port]    查看指定端口号的进程

>  输出重定向:就是把输出的结果显示到一个文件上

<  输入重定向:就是把输入的信息重定向,比如把一个文件里的内容,进行发出

2>  错误重定向:一般是把程序执行的错误日志信息存放到指定的log日志中

&&  逻辑与(第一个命令如果执行成功。第二个命令才会执行)

||  逻辑或(第一个命令执行成功,则第二个不执行,第一个命令执行失败,则执行第二个)

ifconfig  查看网卡信息

shutdown -h now  关闭系统 / init 0 / telinit 0

shutdown -h hours:minutes & 按预定时间关闭系统

shutdown -c  取消按照预定时间关闭系统

shutdown -r now  重启 / reboot

logout  注销

service iptables stop  关闭防火墙

service iptables status  查看防火墙状态

chkconfig iptables off  关闭防火墙自动运行

chkconfig --list | grep iptables  验证关闭防火墙自动运行是否成功

su  切换用户

kill  杀掉某进程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值