1、权限

linux常用命令03

 [[email protected] ~]# ll

total 112

drwxr-xr-x.  3 root root  4096 May 14 08:13 2

drwxr-xr-x.  2 root root  4096 May 14 08:09 3

-rw-------.     1 root root  1382 May 12 20:04 anaconda-ks.cfg

drwxr-xr-x.  2 root root  4096 May 14 08:08 Desktop

drwxr-xr-x.  2 root root  4096 May 12 14:40 Documents

drwxr-xr-x.  2 root root  4096 May 12 14:40 Downloads

-rw-r--r--   .  1 root root 49565 May 12 20:04 install.log

-rw-r--r--.     1 root root 10033 May 12 20:01 install.log.syslog

drwxr-xr-x.  2 root root  4096 May 12 14:40 Music

drwxr-xr-x.  2 root root  4096 May 12 14:40 Pictures

drwxr-xr-x.  2 root root  4096 May 12 14:40 Public

drwxr-xr-x.  2 root root  4096 May 12 14:40 Templates

drwxr-xr-x.  2 root root  4096 May 12 14:40 Videos

第一列(用于说明权限):drwxr-xr-x

第一个字母意思:

d:文件夹;-:文件;l:链接

 

第二到最后的字母意思:rwxr-xr-x

读:  r    4

写:  w   2

执行:x  1

无权限:-

这里分有三组意思(首字母后三个字母为一组)。其中:

        第一组:rwx  7  代表root用户对这个文件或文件夹的权限

        第二组:r-x    5  代表root用户组的所有用户对这个文件或文件夹的权限

        第三组:r-x    5  代表其他组的所有用户对这个文件或文件夹的权限

第三列:所属的用户root

第四列:所属的组root

2、修改用户权限

(1)修改文件的权限:

chmod 754 xxx.log

linux常用命令03

(2)修改文件夹的权限

chmod -R 755 xxxdir

chmod -R 755 xxxdir/*

有时单一命令不生效,需要俩都试一下。

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

chown HBinz(用户):HBinz(用户组) xxx.log

chown -R HBinz(用户):HBinz(用户组) xxxdir

chown -R HBinz(用户):HBinz(用户组) xxxdir/*

总结:

修改文件夹权限一般用于xxx服务,安装目录的 xxxuser:xxxuser,生产上,修改权限比较常见,修改用户和用户组的情况少见。

4、让linux程序可执行:主要针对于shell脚本

chmod 764 data.sh  只对所属的用户

chmod +x data.sh    所有的用户(了解即可,很少用)

5、yum

yum --help出现指令的帮助

linux常用命令03

(1)yum的格式是

yum 【options】(可选填,看Options) COMMAND(必填,看List of Commands)

(2)查看你需要安装的东西:

yum search +你要搜索的关键词

yum search http

linux常用命令03

因此yum install httpd

(3)安装httpd

yum -y(全部选yes) install httpd

yum install httpd(会每次询问是否安装)

(4)安装成功后,查看httpd的状态

service httpd status

linux常用命令03

(5)查看httpd的进程

ps -ef | grep httpd

linux常用命令03

httpd状态未启动

(6)启动httpd

service httpd start

(7)启动后查看端口,发现有多个进程存在

linux常用命令03

 进程号1936的权限最高,其他都是继承1936

(8)查看网络状态

linux常用命令03

这里出现:::80

在生产上,一般会出现以下几种情况:

:::80

127.0.0.1:80(80端口对外访问不了,对自己有作用)

0.0.0.0:80(80端口不关心本身IP多少,对外都可以访问)

192.168.137.251:80(80端口对192.168.137.251以及本身ip有作用,其他访问不了)

如果你是192.168.137.251:80这样的IP或者网络不同,怎么办?下面有办法。

(9)ping IP以及telnet IP 端口,看网络是否不通

ping 192.168.137.251

telnet 192.168.137.251 80

command no fond 

->使用yum安装telnet命令

yum search telnet

linux常用命令03

yum -y install telnet安装成功后

->which telnet 

linux常用命令03

即可使用telnet命令

6、查看关于http安装的包

rpm -qa |grep http

linux常用命令03

 7、卸载安装的包

rpm --nodeps(ps:在这里是取消倚赖,直接删除,否则会需要安装另外一个倚赖包才可以卸载) -e httpd-2.2.15-60.el6.centos.6.x86_64

8、拓展: CentOS6.x使用163和epel yum源的选择

http://blog.itpub.net/30089851/viewspace-2130239/

9、寻找命令

which 命令名或locate 命令名

linux常用命令03

解析:

1)echo $PATH:打印环境变量

2)ll 配置在环境变量中的文件,寻找java

linux常用命令03

3)寻找到java

linux常用命令03

10、搜索

find / -name '*abc*' :在根目录寻找中间有“abc”单词的文件或文件夹

也可以在指定路径下寻找:

find /tmp -name '*abc*' :在根目录寻找中间有“abc”单词的文件或文件夹

也可以在当前路径下寻找:

find ./ -name '*abc*'

11、vi

(1)命令模式:i键进入编辑模式 或者 shift+:进入尾行模式

gg:跳转到第一行第一个字母

G:跳转到最后一行的首字母

-----------------------------------------

dd   删除当前行

dG  删除包括当前行的光标以下的所有行

ndd 删除包括当前行的光标以下的n行

$:行尾

------------------------------------------------------

场景:清空一个文件

1】echo '' > xxx.log

2】cat /dev/null >xxx.log

3】vi:1、gg;2、dG

(2)编辑模式:i键进入,ESC退出到命令模式

 

(3)尾行模式:shift+:

:q      退出

:q!     强制退出

:wq   保存退出

:wq!  强制保存退出

------------------------------------------

检索内容

:/内容  n向下,N向上

------------------------------------------

行号

:set nu

:set nonu

跳转具体行

:n

 

12、查看硬盘、内存、系统情况

查看硬盘:df -h

linux常用命令03

查看内存:free -m

linux常用命令03

查看系统情况:top 

linux常用命令03

 up:挂起的时间

users:终端用户数

CPU和MEM看占用的资源

13、压缩

tar --help

linux常用命令03

Examples:

  tar -cf archive.tar foo bar   # Create archive.tar from files foo and bar.

  tar -tvf archive.tar              # List all files in archive.tar verbosely.

  tar -xf archive.tar               # Extract all files from archive.tar.

1)压缩 tar  -czf HBinz.tar.gz HBinz/*

由于生产上经常会使用.gz所以这里拓展讲.gz的压缩和解压

linux常用命令03

 上述,将HBinz/*路径下所有文件和文件夹压缩

2)解压 tar  -xzvf HBinz .tar.gz

linux常用命令03

linux常用命令03

14、压缩zip

zip -r ruoze.zip ruoze/*

-r:路径下所有分支路径的内容都压缩,否则只压缩文件当前路径的文件

unzip ruoze.zip

 

 

相关文章:

  • 2021-09-28
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-01-10
  • 2021-06-25
猜你喜欢
  • 2021-09-21
  • 2021-11-04
  • 2021-04-28
  • 2021-07-24
  • 2021-09-07
  • 2022-03-05
  • 2022-12-23
相关资源
相似解决方案