evn:
显示所有环境变量 == echo $PATH
basename:
basename /root/test.txt
dirname:
dirname // 结果为 /
dirname /a/b/ 结果为:/a
dirname a/b 结果为路径名 a
zip:
选项:
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
-q:不显示指令执行过程;
-D:压缩文件内不建立目录名称;
实例:
zip -q -r html.zip /home/Blinux/html
zip -q -r html.zip *
unzip:
选项:
-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换;
-v:执行时显示详细的信息;
-d<目录>:指定文件解压缩后所要存储的目录;
-o:不必先询问用户,unzip执行后覆盖原有的文件;
实例:
unzip test.zip
tar:
选项:
-c :建立一个压缩档案的参数指令(create 的意思);
-x :解开一个压缩档案的参数指令!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-f :使用档名,请留意,在 f 之后要立即接档名
实例:
#压缩
tar -czvf ***.tar.gz
tar -cjvf ***.tar.bz2
#解压缩
tar -xzvf ***.tar.gz
tar -xjvf ***.tar.bz2
chown :改变某个文件或目录的所有者和所属的组
语法: chown (选项)(参数)
选项:
-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-v或——version:显示指令执行过程;
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
实例:
chown -Rf www:www /data/www
chmod :用来变更文件或目录的权限。
Linux 文件权限属性
例:rwx rw- r–
r=读取属性 //值=4
w=写入属性 //值=2
x=执行属性 //值=1
语法: chown (选项)(参数)
选项:
-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-v或——version:显示指令执行过程;
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
实例:
chmod -Rf 755 /data/www
find :用来在指定目录下查找文件
语法: find (选项)(参数)
选项:
-name<范本样式>:指定字符串作为寻找文件或目录的范本样式;
-iname<范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符大小写的差别;
-maxdepth<目录层级>:设置最大目录层级;
-inum:查找符合指定的inode编号的文件或目录;
-user<拥有者名称>:查找符和指定的拥有者名称的文件或目录;
-typ<文件类型>:只寻找符合指定的文件类型的文件;
实例:
find /home -name "*.txt"
find /home ! -name "*.txt"
find . -type 类型参数
f 普通文件 l 符号连接 d 目录 c 字符设备 b 块设备 s 套接字
YUM
选项与参数:
yum list 列出所有可用的rpm包
yum search [相关关键词] 搜索一个rpm包
yum install [-y] [rpm包名] 安装一个rpm包
yum remove [-y] [rpm包名] 卸载一个rpm包
yum update [-y] [rpm包] 升级一个rpm包
新增与移除使用者: useradd,
-g:所属群组
-d:指定某个目录成为家目录
-f :后面接 shadow 的第七字段项目,指定密码是否会失效。0 为立刻失效,-1 为永远不失效
‘useradd’ 不加任何选项直接跟用户名,则会创建一个跟用户名同样名字的组。
新增用户设置密码:passwd
-l :是 Lock 的意思,会将 /etc/shadow 第二栏最前面加上 ! 使密码失效;
-u :与 -l 相对,是 Unlock 的意思!
普通用户需要以前旧密码,root不需要
修改用户: usermod,
-d :后面接账号的家目录,即修改 /etc/passwd 的第六栏; -d:指定某个目录成为家目录
-g :后面接初始群组
-u :后面接 UID
‘useradd’ 不加任何选项直接跟用户名,则会创建一个跟用户名同样名字的组。
删除用户:userdel
-r :连同用户的家目录也一起删除
普通用户需要以前旧密码,root不需要
新增群组: groupadd,
-g :后面接某个特定的 GID
-u :后面接 UID
修改用户组:groupmod
-g :修改既有的 GID 数字;
-n :修改既有的组名
Su:用户切换他可以进行任何身份的切换
-g :后面接某个特定的 GID
-u :后面接 UID
Sudo:
-u :用户名
并非所有人都能够执行 sudo , 而是仅有规范到/etc/sudoers 内的用户才能够执行 sudo 这个指令