1.文件或文件夹的权限
可读 r 4
可写 w 2
可执行 x 1
无权限 — 0
例如 desktop这个文件夹的第一列“d rwx r-x r-x”
第一个字母:d代表文件夹,—代表文件,l代表链接
第一组:rwx 7 所属用户对该文件或者文件夹的权限 可读可写可执行
第二组:r-x 5 所属用户组对该文件或者文件夹的权限 可读不可写可执行
第三组:r-x 5 其他组的所有用户对该文件或者文件夹的权限 可读不可写可执行
2.修改权限
chmod 554 /root
chmod 777 XXX.log 对某文件开放读写执行权限
chmod 777 XXXdir 开放某文件夹的读写执行权限,但文件夹内的文件和文件夹的权限没有被修改
chmod -R 777 XXXdir 开放某文件夹的读写执行权限,文件夹内的文件和文件夹的权限同时被修改
chmod 777 XXXdir/* 开放文件夹内所有文件和文件夹的读写执行权限,但该文件夹的权限没有被修改
参数-R表示启动递归处理,用了-R文件夹里边的文件权限也都被修改了,不用-R则里边的文件权限就没有被修改
3.修改文件和文件夹的所属用户和用户组
chown huluwa:huluwa XXX.log
chown -R huluwa:huluwa XXXdir 使用方法与chmod类似,在此不赘述
4.针对于shell脚本的可执行权限修改
chmod +x XXX.sh 对所有用户开放XXX.sh的可执行权限
5.yum源
yum --help yum的命令帮助
yum search XXX 搜索要安装的XXX服务
yum -y install XXX 安装XXX服务并对安装XXX过程中所有问题回答yes(按ctrl+c可以中断安装过程)
rpm -qa|grep httpd 查询已经安装的关于httpd的package
rpm -e 完整的package名字 卸载已经安装的package(rpm命令帮助中的注释:-e, --erase=+ erase (uninstall) package)
6.ping IP和端口号
ping 192.168.137.251
telnet 192.168.137.251 80
7.找命令或shell脚本
which java
echo $PATH
/usr/java/jdk1.8.0_45/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
8.搜索文件或文件夹
find / -name '*abc*' 在根目录下搜索文件名中存在abc的文件
find /zouhan -name '*abc*' 在zouhan目录下搜索文件名中存在abc的文件
find ./ -name '*abc*' 在当前目录下搜索文件名中存在abc的文件
9.查看硬盘、内存、系统资源状况
df -h 查看当前机器硬盘情况
free -m 查看内存情况(m指以兆为单位,free -g是以G为单位)
top 查看系统资源情况
10.压缩
tar -czf zouhan.tar.gz zouhan/* 将zouhan文件夹下所有文件压缩为 zouhan.tar.gz
(-z, --gzip, --gunzip, --ungzip filter the archive through gzip;
-c, --create create a new archive;
-f, --file=ARCHIVE use archive file or device ARCHIVE)
tar -xzvf zouhan.tar.gz 将 zouhan.tar.gz解压至当前目录
(-x, --extract, --get extract files from an archive;
-v, --verbose verbosely list files processed)
tar -xzvf abc.tar.gz -C /tmp 将abc.tar.gz这个压缩包解压到当前目录下的tmp目录 下,而不是当前目录下,这就是-C选项的作用
zip -r zouhan.zip zouhan/* 将zouhan文件夹下所有文件压缩为zouhan.zip (若没有-r ,文件夹内的东西会压缩不进来)
unzip zouhan.zip 将 zouhan.zip解压至当前目录