1.shell简介
shell是运维和系统管理员操作Linux系统的首选,是一个命令解释器
命令行---------------->解释执行
命令行相关:
行首“$”或"#“------------------------命令提示符
行中”##“----------------------------视为注释开始
注意命令行是区分大小写的
使用Tab和通配符可以提高效率
通配符有三个:”*“ ”?“ ”[]“
*------------------用于匹配文件名中任意长度的字符串
?-----------------只匹配一个字符
[]-------------------用于匹配所有出现在方括号中的字符,可以使用”-“来指定字符集的范围 如ls test[1-3] 或ls test[a-z]
Linux下有几种不同的shell,默认安装的是Bash
2.常用命令
(1)man-------查询命令手册
(2)su-------用户切换命令
(3)sudo------特权命令
普通用户切换到特权用户要用sudo
普通用户要执行特权用户才能执行的命令,要用 sudo 特权命令 来提升命令的使用权限
(4)文件操作常用命令
<1>pwd
显示当前目录即工作目录
<2>cd-----------改变目录的位置
<3>ls-----------------显示目录
<4>mkdir--------------------创建目录
<5>移动,复制和删除
mv------------移动
cp-------------复制
rm------------删除
<6>touch -------------创建文件
(5)修改用户权限
Linux下用户管理
权限
第1位d 第2-4位 rwx 第5-7位 r-x 第8-10位r-x
第1位:表示是目录,-表示没有
第2-4位:用户所能拥有的权限,读、写、执行
第5-7位:同一用户组的其他用户所拥有的权限
第8-10位:其他用户组的用户所拥有的权限
<1>改变文件所有权
chown-------------------改变文件的所有权限
chgrp------------------用于单独设置文件属组
<2>改变文件的权限
按照二进制来修改权限
chmod 711 test.txt -rwx--x--x
chmod 733 test.txt -rwx-wx-wx
(6)查找和定位(待补充)