Linux常用命令(三)

-rw-r--r--. 1    root    root    7572    2018-01-16   02:41     install.log.syslog

drwxr-x---.  2 root      root  4096 May  1 06:38 audit

-rw-------.  1 root      root    232 Nov 23  2013 autofs_ldap_auth.conf


权限分为三种:r:可读的(4),w:可写的(2),x:可执行的(1),无权限:-

权限表达形式:drwxr-xr-x和-rwxr-xr-x,-代表文件类型,d代表文件夹类型,l代表链接

第三列为所属的用户,第四列为所属的用户组


修改权限(文件和文件夹)

chmod  777  xxx.log  将xxx.log文件的权限修改为777,即三组都可读可写可执行

chmod -R 755 xxxdir  修改文件夹的权限

chmod -R 755 xxxdir/*  修改文件夹及其子项的权限

chmod +x data.sh 将dath.sh的所有用户都加上x的可执行权限


修改文件和文件夹的所属用户和所属用户组

chown bigdata:bigdata xxx.log  将xxx.log文件所属的用户和用户组都设置为bigdata

chown -R bigdata:bigdata xxxdir 修改xxxdir文件夹所属的用户和用户组

chown -R bigdata:bigdata xxxdir/*    修改xxxdir文件夹及其子项所属的用户和用户组


编写shell脚本:


-x表示要调试

sh  ./date.sh  执行编写的shell脚本, “./”代表在当前目录下,或者输入全路径

yum search +想下载的东西,可以搜索出具体的

yum -y install httpd :下载httpd服务,-y参数代表默认安装,不询问是否安装

service httpd start 启动httpd服务


:::80

127.0.0.1:80  只针对自己用,对外访问不了

0.0.0.0:80    不限制IP,即任意IP都可访问

192.168.137.205:80  对192这个IP可访问

遇到timeout等连接不通的问题时,去查看服务的端口号对应的IP,确定是否可以访问

ping 192.168.137.205  ping一下IP,看是否是通的

telnet 192.168.137.205:80  ping一下端口号,但是telnet需要安装


rpm -qa | grep http  查询包含http字段的软件的信息

rpm --nodeps -e +文件名  强制卸载软件包,不考虑相关依赖问题


which java:实现方式是先执行echo $PATH,在打印出来的文件名中一个一个惊醒定位,直到找到所需

扩展:如需找到某个命令或者文件,那么PATH下必须有配置,否则无法识别到,但是which java定位不到安装路径,只能定位到java程序的执行路径

你可能感兴趣的:(Linux常用命令(三))