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 文件中( 追加 )
持续更新...