linux 常用命令

 1、关机开机

shutdown -h now    重启系统( h:halt 关机)
shutdown -h hours:minutes    预定时间关闭系统
shutdown -c    取消预定时间关闭系统
shutdown -r now    重启
reboot    重启
logout    注销

 2、防火墙

service iptables status   查看防火墙状态
service iptables stop  暂时关闭防火墙
chkconfig iptables off  永久关闭防火墙
service iptables start    暂时开启防火墙
chkconfig iptables on    永久开启防火墙
chkconfig --list | grep iptables   查看防火墙状态

3、文件处理命令

1、ls //显示文件目录 
    ls -s    //显示详细信息
    ll    //显示详细信息
    ls -a    //显示所有文件,包括隐藏文件
    ls -al    //显示详细信息,包括隐藏文件
   ls -i  //查询文件的 i 节点
2、touch //创建一个空文件 touch [文件名称] 3、mkdir //创建一个文件夹 mkdir [文件夹名称] mkdir -p [文件夹名称+子文件夹名称] //递归创建文件夹 4、cp //复制文件或目录 cp [源文件][目标文件] cp -r [源文件][目标文件] //递归复制该文件夹下的所有内容 5、rm //删除文件或目录 rm -f [文件] //删除文件 rm -r [目录] //删除目录 rm -rf [目录] //递归删除该目录下的所有内容 6、cat //查看文件内容( 内容过多,显示内容可能不全 ) cat [文件名称] 7、more //查看文件内容( 可显示全部 ) more [文件名称] 用法:使用空格进行翻页,回车显示下一行,q 退出( 或者 ctrl + c ) 8、head //查看文件前多少行 head -number [文件名] 9、tail //查看文件后多少行 tail -number [文件名] 10、mv //移动文件位置、修改文件名称 mv [源文件名称] [新文件名称] mv [源文件名称] [新文件位置 + 新文件名称] 11、ln //创建连接 ( link ) ln -s [源文件] [目标文件] //硬链接则不需要 -s 软连接特点:权限是所有人都可以访问,并且软连接文件指向原文件,目标文件相当于源文件的一个快捷方式 硬链接特点:类似 copy 硬链接大小和源文件一样,并且同步更新 另外:硬链接不能夸文件系统分区,而软连接可以 12、chmod //改变文件或目录权限 ( change modle ) chmod [{ugo}{+-=}{rwx}] [文件或目录],u-->user,g-->group,o-->others chmod 777 [文件或目录],r-->4,w-->2,x-->1 注意:当你要删除一个内容时,要看该内容的上一级文件夹有没有赋予删除的权限 13、chown //改变文件的所属者 ( change owner ) chown [用户] 文件名称 14、chgrp //改变文件的所属组 ( change group ) chown [组] 文件名称 15、umask -S //查看系统默认权限,当你去创建文件或者文件夹的时候,都是按照这个权限创建的
16、find //查找文件或目录
    天:ctime、atime、mtime
    分钟:cmin、amin、mtime
    c:change 改变了文件属性 ( 比如所有者、所属组、权限变更 )
    a:access 被访问过
    m:modify 被更改过内容
    在事件前加:- 表示之内    + 表示之外
    例:find /text -mtime -1    //查找一天之内修改过内容的文件
    例:find /text -mmin -60    //查找 60s 之内修改过内容的文件

17、-a:and 并且
       -o:or 或者
    例:find -size +1024 -a -size -2048    //查找大小在 1024 - 2048 之间的文件
    例:find /test -size +1024 -a -name ca*    //查找 /test 目录下的 大小要大于 1024 并且名称以 ca 开头的文件

18、-type //根据文件类型过滤
    f:二进制文件
    l:软连接文件
    d:目录
    find /test -type d    //查找 /test 目录下面所有文件夹

19、which    //查看命令所在的目录
    which [命令] //查看命令所在的文件夹

20、find ... -exec [执行命令] {} \; //
    find /text name a.sh -exec rm -f {} \;    //-exec:执行,{}:前面查询到的结果,\;:固定写法

21、find ... -ok[执行命令] {} \; //
    -ok 和 -exec 的区别就是 -ok 有一个询问确认的动作 

22、find -inum [i 节点标号]    //根据 i 节点查找文件

23、locate    //查找文件
    locate [文件名称]    //使用这名命令前,先使用 updatedb

24、man    //获得命令的帮助文档
    man [命令]

24、whatis    //这个命令是干嘛用的
    whatis [命令]

25、--help    //查看命令的选项
    [命令] --help

4、文件压缩命令

1、tar zxvf [压缩文件包]
    -x:解压文件
    -v:显示详信息
    -f:指定压缩后的文件名
    -z:打包同时压缩
    最后配置加 -C 表示文件解压后存放路劲

2、tar zcvf [打包文件名.tar.gz] [源文件]
    -c:压缩文件

5、其他命令

1、grep    //指定内容进行过滤然后输出

2、|    //管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。管道可以连接 n 个命令
    例:ls -l /test | grep init    //将 ls -l /test 输出的结果进行过滤,显示文件名包含 init 的文件或文件夹
    例: ps -ef |grep 8080    //ps查看进程,-ef:查看详细信息,查看8080端口信息
    例:ps -ef | grep tomcat    //查看 tomcat 是否启动

3、>    //输出重定向:将某个命令的结果记录到某个 log 文件中( 清空源文件内容 )
    ll > a.log    //将 ll 命令显示的结果记录到 a.log 里面

4、>>    //输出重定向:将某个命令的结果记录到某个 log 文件中( 追加文件内容 )

5、<    //输入重定向:

6、2>    //错误重定向:把程序执行的错误日志存放到制定的 log 文件中( 不追加 )

7、2>>    //错误重定向:把程序执行的错误日志存放到制定的 log 文件中( 追加 ) 

持续更新...

posted @ 2018-01-28 21:14  方方方方方方  阅读(275)  评论(1编辑  收藏  举报