1、shell
1.1得到shell种类
1.2改变shell种类
2、基本格式
command -options [argument]
指令 选项 参数
3、符号
"*":可以表示任意一个字符或多个字符组成的字符串
"?":可以表示单个字符
"[]":指定范围
"!":排除符号
":":分隔符号,用于在一行中输入多个命令时,分隔各个命令
"`":命令替代符,不是单引号
"#":注释
4、快捷方式
4.1、自动命令补全功能
"TAB"键,输入部分指令自动补全
4.2、自动输入历史命令
通过上下键
4.3、命令别名机制
主要用于windows和linux之间转化指令
"alias"
alias mynet=ifconfig
4.4、重定向
输出">>"、">"
输入"<"
4.5、管道
"|":前一个命令的输出作为后一个命令的输入
ls -l | grep test
5、常用指令
5.1、ls查看目录信息
ls [选项] [路径]
-a:显示所有文件及目录
-l:除文件名外,还将文件形态、权限、拥有者、文件大小等详细信息列出
-t:依照文件建立时间先后顺序排列
5.2、pwd查看当前工作路径
pwd [-version] [-help]
-version:版本信息
-help:显示帮助信息
5.3、uname查看当前系统信息
uname [选项]
-r:release,列出具体内核版本号
-s:列出内核名称
-o:列出系统信息
5.4、cd切换目录
cd [路径]
"."(当前目录) ".."(父目录)
5.5、cat显示文件内容
cat [选项] [文件]
-n:由1开始对所有行数编号
-b:和-n相似,但空白行不编号
-s:遇到两行以上的空白行代换为一行
5.6、clear清屏
5.7、sudo切换用户身份执行
sudo [选项] [命令]
-b:后台运行
-E:指定允许的环境变量
-e:不运行命令,而是编辑相关文件
-H:设置环境变量HOME
-h:显示帮助信息
-k:结束密码有效期
-l:列出当前用户可执行和不可执行的命令
-p:改变询问密码的提示符号
-s -command:执行其后面的shell命令
-u -username:以指定用户作为新用户身份,默认root;
-v:延长密码有效期5分钟
-V:显示版本信息
5.8、su 切换用户
su [选项] [用户名]
-c -command:执行指定的命令,执行完毕,恢复原用户身份
-.-l或-login:改变用户身份,同时改变工作路径,以及PATH环境变量
-m,-p或-preserve-environment:变更身份时,不变更环境变量
-s -shell:指定要执行的shell
-V:显示版本信息
切换用户为root(超级用户)
5.9、ifconfig显示和配置网络属性
ifconfig [interface]
interface:网络接口名称,如eth0(网卡)
up:激活网络设备
down:关闭网络设备
add:IP地址,即设置网络设备地址
netmask add:子网掩码
5.10、man系统帮助
man [命令名]