命令格式:命令 [-选项] [参数]
注:命令后至少有一个空格。选项和参数可有可无。
例:ls -la /etc
目录处理命令:
1、ls(显示目录下的文件)
命令所在路径:/bin/ls
选项
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
语法: ls [选项] [文件或目录]
2、mkdir(创建目录)
命令所在路径:/bin/mkdir
选项
-p 递归创建
语法: mkdir [选项] [目录名]
3、cd(切换目录)
命令所在路径:Shell内置命令
语法: cd [目录]
4、pwd(显示当前目录)
命令所在路径:/bin/pwd
语法: pwd
5、cp(复制文件或目录)
命令所在路径:/bin/cp
选项
-r 复制目录
-p 保留文件属性
语法: cp [选项] [原文件或目录] [目标目录]
6、mv(剪切文件、改名)
命令所在路径:/bin/mv
语法: mv [原文件或目录] [目标目录]
7、rm(删除文件,删除目录)
命令所在路径:/bin/rm
选项
-r 删除目录
-f 强制执行
语法: rm [选项] [文件或目录]
8、rmdir(删除空目录)
命令所在路径:/bin/rmdir
语法: rmdir [目录名]
文件处理命令
1、touch(创建空文档)
命令所在路径:/bin/touch
语法: touch [文件名]
2、cat(显示文件内容,-n显示行号)
命令所在路径:/bin/cat
语法: cat [-n] [文件名]
3、tac(反向显示文件内容,不是很常用)
命令所在路径:/usr/bin/tac
语法: tac [文件名]
4、more(分页显示文件内容,较为重要)
命令所在路径:/bin/more
f或空格 翻页
enter 换行
q或Q 退出
语法: more [文件名]
5、less(分页显示文件内容,可向上翻页)
命令所在路径:usr/bin/less
pgup上一页 上箭头上一行
语法: less [文件名]
6、head(显示文件前面几行,-n指定行数)
命令所在路径:/usr/bin/head
语法: head [-n] [文件名]
7、tail(显示文件后几行,-n指定行数,-f动态显示文件末尾内容)
命令所在路径:/usr/bin/tail
语法: touch [选项] [文件名]
8、ln(生成链接文件 -s创建软连接)
命令所在路径:/bin/ln
语法: ln [选项] [原文件] [目标文件]
权限管理命令
1、chmod(改变文件或目录权限 -R递归修改)
命令所在路径:/bin/chmod
语法:
chmod [{ugoa}{+-=}{rwx}] [文件或目录] 例:chmod g+w testfile
chmod [mode=421] [文件或目录] 例:chmod -R 777 testfile
2、chown(改变文件或目录的所有者)
命令所在路径:/bin/chown
语法: chown [用户] [文件或目录]
3、chgrp(改变文件或目录的所属组)
命令所在路径:/bin/chgrp
语法: chown [用户组] [文件或目录]
4、umask(显示设置文件的缺省权限 -S 以rwx形式显示新建文件缺省权限)
命令所在路径:Shell内置命令
语法: umask [-S]
文件搜索命令
1、find(文件搜索,速度较慢,尽量不要在服务器负载较高的时候使用)
命令所在路径:/bin/find
选项
-name 根据文件名搜索
-iname 根据文件名搜索,不区分大小写
-size 根据文件大小搜索
-user 根据所有者搜索
-group 根据所属组进行搜索
-type 根据文件类型查找
与时间有关的选项
-amin 访问时间
-cmin 文件属性
-mmin 文件内容
-5:5min之内
+5:超过5min
语法: find [搜索范围] [匹配条件] 例:find /etc -name init
2、locate(在文件资料库中查找文件,查找速度快,但可能找不到)
命令所在路径:/usr/bin/locate
语法: locate 文件名
3、which(搜索命令所在目录及别名信息)
命令所在路径:/usr/bin/which
语法: which 命令
4、whereis(搜索命令所在目录及帮助文档路径)
命令所在路径:/usr/bin/whereis
语法: whereis 命令名称
5、grep(在文件中搜寻字符串匹配的行并输出 -i不区分大小写,-v排除指定字串)
命令所在路径:/bin/greo
语法: grep [选项] [指定字符串] [文件]
帮助命令
1、man(获得帮助信息)
命令所在路径:/usr/bin/man
空格或f进行翻页
q退出
n下一处
/加上你要搜索的内容
语法: man [命令或配置文件]
2、help(获得shell内置命令的帮助信息)
命令所在路径:Shell内置命令
语法: help 命令
用户管理命令
1、useradd(添加新用户)
命令所在路径:/usr/sbin/useradd
语法: useradd 用户名
2、passwd(设置用户密码)
命令所在路径:/usr/bin/passwd
语法: passwd 用户名
3、who(查看登录用户信息)
命令所在路径:/usr/bin/who
语法: who
4、w(查看登录用户详细信息)
命令所在路径:/usr/bin/w
语法: w
压缩解压命令
1、gzip(压缩文件)
命令所在路径:/bin/gzip
语法: gzip [文件]
2、gunzip(解压缩.gz的压缩文件)
命令所在路径:/bin/gunzip
语法: gunzip [压缩文件]
3、tar(打包目录)
命令所在路径:/bin/tar
压缩
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
压缩后文件格式 .tar.gz
语法: tar [选项] [压缩后文件名] [目录] 例:tar -zcf Japan.tar.gz Japan
解压
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩
例:tar -zxvf Japan.tar.gz
4、zip(压缩文件或目录,-r压缩目录)
命令所在路径:/usr/bin/zip
语法: zip [选项] [压缩后文件名] [文件或目录]
5、unzip(解压.zip的压缩文件)
命令所在路径:/usr/bin/unzip
语法: unzip [压缩文件]
6、bzip2(压缩文件,-k 产生压缩文件后保留原文件)
命令所在路径:/usr/bin/bzip2
语法: bzip2 [选项] [文件]
7、bunzip2(解压缩)
命令所在路径:/usr/bin/bunzip2
语法: bzip2 [选项] [压缩文件]
网络命令
1、write(给用户发信息,以ctrl+d保存结束)
命令所在路径:/usr/bin/write
语法: write 用户名
2、wall(发广播信息)
命令所在路径:/usr/bin/wall
语法:wall [message]
3、ping(测试网络连通性)
命令所在路径:/bin/ping
语法: ping [选项] IP地址
4、ifconfig(查看和设置网卡信息)
命令所在路径:/sbin/ifconfig
语法:ifconfig 网卡名称 IP地址
5、mail(查看发送电子邮件)
命令所在路径:/bin/mail
语法: mail 用户名
6、last(列出目前与过去登入系统的用户信息)
命令所在路径:/usr/bin/last
语法: last
7、lastlog(检查某特定用户上次登录的时间,-u +uid可以只查找该用户信息)
命令所在路径:/usr/bin/lastlog
语法: lastlog
8、traceroute(显示数据包到主机间的路径)
命令所在路径:/bin/traceroute
语法: traceroute
9、netstat(显示网络相关信息)
命令所在路径:/bin/netstat
语法: netstat [选项]
10、setup(配置网络)
命令所在路径:/usr/bin/setup
语法: setup
挂载命令
mount(挂载)
命令所在路径:/bin/mount
语法:mount [-t 文件系统] 设备文件名 挂载点
关机重启命令
shutdown(-h关机,-r重启,-c取消前一个关机命令)
例:shutdown -r now (现在进行重启)
退出登录命令
logout



