1.权限

Linux常用命令(2)

讲讲这文件的意思:drwxr-xr-x. 3 root root  4096 May 28 11:22 a

(1)读:r  数字表示:4       写:w  数字表示:2    执行:x  数字表示:1   无权限:-

(2)第一个:d表示文件  -表示文件夹   l表示链接

(3)rwxr-xr-x:这里面有三组意思

        第一组:rwx  代表root用户对这个文件或文件夹的权限(可读,可行,可执行)

        第二组:r-x   代表root用户组的所有用户对这个文件或文件夹的权限(可读,不可写,可执行)

        第三组:r-x   代表其他组的所有用户对这个文件或文件夹的权限(可读,不可写,可执行)

第三列:所属的用户root         第四列:所属的组root

(4)修改文件和文件夹的权限:

文件修改权限:chmod 777 20180528.log  (777就是上面代表的数字相加而来)

Linux常用命令(2)

Linux常用命令(2)

文件夹权限修改:chmod -R 777 1和/*  加上这个表示修改文件或文件夹自身和他下面所有文件的权限

      

Linux常用命令(2)

Linux常用命令(2)

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

Linux常用命令(2)

Linux常用命令(2)

2.chmod和chown的命令之间优异

俩着从本质上来说都是修改文件的权限,但是chown 一般用于用户的安装目录,例如hadoop环境的组建,

Linux常用命令(2)

Linux常用命令(2)

Linux常用命令(2)

Linux常用命令(2)

创建一个date shell脚本,从第一组信息可知hadoop用户对他是没有执行权限的。

Linux常用命令(2)

修改他的执行权限之后呢就可以执行了,输出中是加号表示调试信息,也就是-x,去掉就没了

chmod +x xxx文件   为所有用户增加可执行权限,一般谨慎使用。

Linux常用命令(2)

Linux常用命令(2)

Linux常用命令(2)

3.yum源  (重点是学会看命令帮助,不要怕英文)

yum --help 命令帮助格式

yum install httpd :安装httpd

Linux常用命令(2)

中途会出现问你是否安装,输入y(yes)就好,加个-y他就默认是yes了

Linux常用命令(2)

加下来了解查看软件的状态,service xxx文件 status

关闭就是stop,开启就是start

Linux常用命令(2)

4.端口号的基本了解

查看端口号:

netstat -nlp|grep pid 查看pid的端口号

Linux常用命令(2)

80就是他的端口号,前面的就是他的ip地址

在工作一般有这三种模式

Linux常用命令(2)

127.0.0.1:80  前面那个127.0.0.1 这个代表的是服务器自己本身,其他服务器是不能访问的。

0.0.0.0:80   这个不管机器的ip,都能对其访问。

192.168.137.251:80  这个表示这个端口号80对本地ip和前面那个ip有作用。

出现问题timeout或者connection啥的:

首先,我们找他的pid,ps -ef | grep xxx进程

Linux常用命令(2)

然后,有了pid,我们再去查找他的端口号,netstat -nlp | grep 3

Linux常用命令(2)

631就是其端口号,先检测其前面的ip能否ping通

Linux常用命令(2)

是能ping通的,然后呢我们就可用telnet ip 端口号,下图就表示成功了,ip和端口号都没有问题

Linux常用命令(2)

进入他的这个模式表示让你发送一个字符试一试,退出这模式呢,首先 ctrl + ] ,然后输入quit就好了

Linux常用命令(2)

上面这个命令呢,有的会报没有相应的组件,yum install telnet就好

5.rpm软件包的管理

rpm -qa | grep httpd:查询关于httpd的软件包

Linux常用命令(2)

rpm -e 包名: 卸载包,但是我们就遇到了依赖的问题,这时候卸载不了呢,就可以用

Linux常用命令(2)

rpm --nodeps -e 完整包名  不管他的依赖直接卸载

安装 用yum install xxx  就好

6.找命令

which java

Linux常用命令(2)

寻找原理 就是从他的环境配置路径中一个个的找

Linux常用命令(2)

7.搜索

find / -name '*a*    :寻找根目录下所有带a的文件或者目录 (全文搜索)

Linux常用命令(2)

find ./ -name '*a*'   : 寻找当前目录下的关于a的  ./就是当前目录的意思(当前目录)

Linux常用命令(2)你想查找那个目录下的进去那个目录就好

find /tmp -name '*a*'  :寻找tmp目录下的带a的文件(指定目录)

Linux常用命令(2)

8.vi 模式

命令模式:vi 直接进入

  Linux常用命令(2)

dd:删除当前行   dG:删除当前行和光标下面的行数   ndd:表示删除光标下的n行

编辑模式:i(进入插入模式) o(下一行插入模式) p(替换模式)  esc 回到命令模式

Linux常用命令(2)

尾行模式:shift+ :(他一般完成保存w,退出q(q!强制退出不保存),跳转行数n的等操作)wq:保存退出(wq!强制保存退出)

                 搜素相关文件:/文件   过于麻烦

Linux常用命令(2)

生产中一般用管道过滤打印出来,就会少很多,cat install.log | grep zip  

Linux常用命令(2)

set nu 显示行号  set nonu  不显示行号。
清空一个文件:  首先光标跳到第一行(gg), dG进入其命令模式
cat /dev/null xxx文件  不用进入其命令模式,多用于生产之中

Linux常用命令(2)

9.查看硬盘,内存,系统情况

df -h(看硬盘) 和 free -m(看内存)

Linux常用命令(2)

查看系统情况:top  当电脑卡的时候,就得看看系统cpu,或者内存占用

Linux常用命令(2)

上面参数重要的呢有:up 开机时间 ,用户数 ,

7.压缩,解压tar

]#tar -czf ruoze.tar.gz ruoze/*  压缩文件为tar.ge的压缩包模式

Linux常用命令(2)

tar -xzvf ruoze.tar.gz   解压文件  v:表示显示出来

Linux常用命令(2)

还有一种方式:zip 也是压缩文件的一种方式 格式为 zip -r xxx.zip 文件/*  不加r文件夹容易丢失

Linux常用命令(2)

unzip  解压 要先删除原来的文件才能看的出来效果

Linux常用命令(2)Linux常用命令(2)

相关文章: