Linux常用命令(三)

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

一开始普通用户对/root文件夹没有读的权限
chmod后添加了读的权限
root文件夹变成可读的,但对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)


出现error:fail dependencies时加--nodeps即不进行关系校验 (rpm命令帮助中的注释: --nodeps do not verify package dependencies)

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解压至当前目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容