Linux常用命令
- 本篇内容:
- 1 cd
- 2 ls和ll
- 3 pwd
- 4 mkdir
- 5 touch
- 6 rm
- 7 mv
- 8 cp
- 9 cat
- 10 head
- 11 tail
- 12 help帮助命令
- 13 find
- 14 grep
- 15 whereis
- 16 tar(压缩解压缩命令)
- 17 系统关机命令
- 18 ifconfig
- 19 ping
- 20 netstat
- 21 ps
- 22 pstree
- 23 kill
- 24 useradd
- 25 passwd
- 26 userdel (user delete)
- 27 groupadd
- 28 groupdel
- 29 创建用户时指定组名
- 30 查看防火墙
- 31 开启防火墙
- 32 临时关闭防火墙(下次重新启动linux时,防火墙开启)
- 33 永久关闭防火墙(建议全部永久关闭)
本篇内容:
1 cd
作用: 切换目录
语法:cd [目录]
/ 切换到根目录
… 回到上一级目录
. 当前目录
2 ls和ll
作用:显示目录文件
语法: ls [-alrRt]
-a : all显示所有文件,注意隐藏文件,特殊目录
-l : 显示详细信息
-R : 递归显示当前目录下所有目录
-r : 逆序排序
-t : 按修改时间排序(降序)
ll相当于 ls -l(一般常用命令
)
3 pwd
作用:显示当前工作目录的路径
语法:pwd
4 mkdir
作用:创建新目录
语法:mkdir [0p]目录名
-p : 父目录不存在情况下先生成父目录,递归创建(parents)
5 touch
作用 : 创建空文件或更新已存在的时间
语法 : touch 文件名
创建一个空文件 :
touch a.txt
同时创建多个文件 :
touch a.txt b.txt
或者
touch {a.txt,b.txt}
注意 : 生产环境中,文件名,一定不要加空格
6 rm
作用 :删除文件
语法:
rm [-rf] 文件或目录
-r :删除目录,同时删除该目录下的所有文件
-f :强制删除文件或目录 即使原档案属性
设为唯读,直接删除,不需要逐一确认(不需要输入yes或者y)
注意 :工作中,谨慎使用 rm -rf命令。
7 mv
作用:移动文件或目录、文件或目录改名
语法:mv 源文件或目录 目的目录
8 cp
作用:复制文件或目录
语法:cp [–rp] 源文件或目录 目的目录
-r 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
9 cat
作用:显示文件内容
语法:cat [-n] [文件名]
-n 显示行号
10 head
作用:查看文件前几行(默认10行)
语法:head -n 指定行数 [文件名]
11 tail
作用:查看文件的后几行(默认10行)
语法:tail -n 指定行数 [文件名]
12 help帮助命令
help 查看shell内置命令的帮助信息
内置命令,使用whereis,which,man都不能查看
13 find
作用:查找文件或目录
语法:find [搜索路径] [匹配条件]
如果没有指定搜索路径,默认从当前目录查找
find命令选项
-name : 按名称查找 精准查找
find 目录 -name
“a.txt” 在目录中查找文件a.txt
find查找中的字符匹配:
?:匹配单个字符
:匹配所有(模糊匹配)
find /root -name “a.???” 在目录/root中查找以a.开头的,且后面有三位的文件
find /root –name “a”
find查找的基本原则:
占用最少的系统资源,即查询范围最小,查询条件最精准。
如果明确知道查找的文件在哪一个目录,就直接对指定目录查找,不查找根目录。
14 grep
作用 :在文件中搜寻指定字符串匹配的行进行输出
语法:grep [-cinv] '搜寻字符串' [文件名]
选项与参数 :
-c:输出匹配行的次数(以行为单位,不是以出现次数为单位)
-i:忽略大小写,所以大小写视为相同
-n:显示匹配的行及行号
15 whereis
作用:搜索命令所在目录 配置文件所在目录
which mkdir 和 whereis mkdir
16 tar(压缩解压缩命令)
压缩解压的命令有很多,我就简单说一个最常用的。
作用:文件、目录打(解) 包
语法:tar [-zxcvf] 压缩后文件名 文件或目录
-c :建立一个压缩文件的参数指令(create),后缀是.tar
-x :解开一个压缩文件的参数指令(extract)
-z 以gzip命令压缩/解压缩
-v 压缩的过程中显示文件(verbose)
-f file 指定文件名,必选项
压缩语法:
tar -zcvf 压缩的文件 -C /指定的压缩路径
解压语法:
tar -zxvf 解压的文件 -C /指定的解压路径
17 系统关机命令
shutdown [选项] 时间
选项:-r:重启
-h:关机
shutdown -h now 立即关机
shutdown -h 20:30 定时关机
shutdown -r now 立即重启
shutdown -r 20:30 定时重启
其他关机命令 poweroff
其他重启命令 reboot
18 ifconfig
作用:查看和设置网卡网络配置
语法:ifconfig -a :显示所有网卡信息
19 ping
作用:测试网络的连通性
语法:ping 选项 IP地址
-c 指定发送次数
ping 命令使用的是icmp协议,不占用端口
ping -c 3 127.0.0.1
20 netstat
作用:主要用于检测主机的网络配置和状况
-a all显示所有连接和监听端口
-t:仅显示tcp相关选项
-u:仅显示udp相关选项
-n: 使用数字方式显示地址和端口号
-l : 显示监控中的服务器的socket
netstat -tlnu 查看本机监听的端口
21 ps
作用 :查看系统中的进程信息
语法 :ps [-auxle]
常用选项
a :显示所有用户的进程
u :显示用户名和启动时间
x :显示没有控制终端的进程
e :显示所有进程,包括没有控制终端的进程
l :长格式显示
查看系统中所有进程(jsp)
# ps -ef 查看系统中所有进程,使用Linux标准命令格式
ps应用实例
#ps -ef|grep init 查看指定进程信息
22 pstree
作用:查看当前进程树
语法:pstree [选项]
-p 显示进程 PID
-u 显示经常的所属用户
23 kill
作用 :关闭(杀死)进程
语法 :kill [-选项] pid
kill -9 进程号 (强行关闭) 常用
提示 :kill命令别软用,有些进程很关键,关闭了就有可能导致程序瘫痪
24 useradd
作用:添加用户
语法:useradd [用户名]
25 passwd
作用 :修改密码命令
语法 :passwod [用户名]
提示:用户密码长度8位以上,设置大小写加数字加特殊字符,要定期更换密码。
26 userdel (user delete)
作用 :删除用户
语法 :userdel 用户名
再次创建时,汇报异常,需要递归删除 –r
-r 删除账号时同时删除宿主目录
27 groupadd
作用 :添加组
语法:groupadd 组名
28 groupdel
作用 :删除组
语法 :groupdel 组名
29 创建用户时指定组名
语法 :Useradd 用户名 -g 组名
查看组 : cat /etc/group
30 查看防火墙
Service iptables status
31 开启防火墙
Service iptables start
32 临时关闭防火墙(下次重新启动linux时,防火墙开启)
Service iptables stop
33 永久关闭防火墙(建议全部永久关闭)
chkconfig iptables off