找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉16期-成豪 于 2022-5-27 21:21 编辑

【查看内容后的编辑命令  cat的其他用法
"|" 管道符 : 相当于筛选功能, 例:cat xc1.1.txt   |grep "wuchang" 管道符左边的输出等于右边的输入   grep指搜索关键字,关键字需要加“”
>> 追加符命令: 例:cat  xc1.1.txt >>xc1.2.txt,将xc1.1.txt的文件内容追加到xc1.2.txt当中   
> 覆盖命令符: 例:cat xc1.1.txt >xc1.2.txt,将xc1.1.txt的文件内容覆盖掉xc1.2.txt的内容   
(以上例子   >>或者>符对应的目标文件都是已经存在的情况。如果目标文件不存在,系统会新建一个文件,把原文件内容追加或者覆盖到新建文件内。例:cat xc1.1.txt >>xc1.5.txt  将xc1.1.txt的文件内容追加到新建文件xc1.5.txt当中)
head 从前面看命令符:默认查看文件前10行内容,例:head xc1.1.tcc 查看xc1.1.tcc文件的前10行内容(如果要指定行数看,需要加入-n这个参数,参数后加所需行数。例:head  -n  8  xc1.1.tcc,查看xc1.1.tcc文件的前8行内容)
tail 从后面查看命令符:默认查看文件后10行内容,例tail xc1.1.tcc 查看xc1.1.tcc文件的后10行内容(
情况一:如果需要指定行数看,也是加入 -n 这个参数,参数后加所需行数,例:tail  -n  5 xc1.1.tcc,查看xc1.1.tcc文件的后5行内容
情况二:例 tail  -n  +5 xc1.1.tcc  从第5行开始查看到最后一行的所有行数内容
情况三:需求是查看5~10行内容:
第一种方案 :head xc1.1.tcc  |tail  -n  6 在指定前10行内容的条件下通过管道符筛选查看后6行内容。
第二种方案  :  head xc1.1.tcc   |tail  -n  +5,取指定行数可以加管道符  ,在指定前10行内容的条件下通过管道符筛选查看第5行到最后一行内容。
第三种方案:tail -n +5 xc1.1.tcc |head -n 6,在指定从第5行查看到最后一行内容的条件下通过管道符筛选查看前6行内容)

【文件目录权限三剑客
chmod命令:修改文件的权限
chown 命令:修改文件或者目录的属主(属于个人)
chgrp命令:修改文件或者目录的属组(属于组)
例: -rw-r--r--. 1 root root  111 May 26 07:25 xc1.1.tcc
第1位 - 表示文件,前3位rw-表示属主的权限(文件拥有者)可以用字母u表示,中间3位r--表示属组的权限,可以用字母g表示,后面3位r--表示的是其他用户的权限,可以用字母o表示
r是read的缩写,读,数字表示 4
w是write的缩写,写  数字表示 2
x是execute的缩写,执行  数字表示 1
最高权限就是4+2+1=7
解释:属主对xc1.1这个文件具有读和写的权限,属组只有读的权限,既不是属主也不是属组的其他用户只有读的权限
例: chmod  777 xc1.1.tcc  赋予了最高权限,让所有用户对xc1.1这个文件具有所有的权限
            
属主
属组
其他用户
rwx
rwx
rwx
4+2+1
4+2+1
4+2+1
        
例1:chmod 777 dcs1.1 让所有用户对dcs1.1 这个目录具有所有的权限 (只能修改目录权限,不能对文件修改权限)(用数字代替)
例2:chmod -R 777 dcs1.2 让所有用户对dcs1.2这个目录及目录下面的所有文件和目录具有所有权限,加了-R参数(用数字代替)
例3:chmod u+x xc1.1.txt 给xc1.1这个文件的属主u增加执行权限x(用字母代替)
例4:chmod u-x xc1.1.txt 给xc1.1这个文件的属主u去掉执行权限 x(用字母代替)

cat /etc/passwd   存放了系统中所有的用户
0 数字代表了超级管理员
1-499代表了系统用户(不能用来登录)
500以上的数字才代表自己创建的用户
chown 用于修改文件及目录的属主:例:chown xiaocheng  xc1.1.tcc 将xc1.1这个文件的属主改成xiaocheng
chgrp用于修改文件的属组    例:chgrp xiaocheng xc1.1.tcc 将xc1.1这个文件的属组改成xiaocheng
例:chown root.root xc1.1.txt ,将xc1.1文件的属主和属组都改成root
接参数-R,可以修改子目录及文件下的权限,例:chown -R xh.xh dcs1.1.1 把dcs1.1.1目录及目录下的所有文件或者目录属主及属组都改成xh

【用户操作命令
useradd添加用户命令符: 例:useradd xiaocheng 添加了一个叫xiaocheng的用户,用户默认在自己的用户组例,可以用cat /etc/passwd里面查找到,500位以后就会有
cat /etc/group 查看所有的用户组
groups用户组查询命令 例:groups xiaocheng ,查询到xiaocheng用户属于xiaocheng这样一个用户组
passwd 用户密码修改命令 例:passwd xiaocheng 要修改xiaocheng这个用户的密码,下一步就是提示输入新密码,输入密码123456,控制台不显示光标,回车后再次输入密码123456,确认后就成功了
userdel 用户删除命令,例:userdel -R xiaocheng 删除xiaocheng这个用户,带-R参数可以删除的比较干净(userdel -R -f xiaocheng 用于强删)
useradd xiaohao -g ch 新建一个用户放到指定的用户组,将xiaohao这个用户放到ch这个用户组

【用户组操作命令
groupadd新建用户组命令 例:groupadd ch2 新建一个ch2的用户组
gpasswd将用户添加到用户组命令 例:gpasswd -a xiaohao ch2 将xiaohao这个用户添加到ch2这个用户组(一个用户可以同时在多个用户组)
例:gpasswd -d xiaohao ch2 移出命令,把xiaohao这个用户移除ch2这个用户组
groupdel 删除用户组命令,例groupdel ch2 将ch2这个用户组删除(前提条件是这个用户组里面没有用户)

【打包解压命令
tar解压缩命令:可以对文件和目录都进行打包和解压操作  例1:tar  -cvf  xh1.tar xcl.1.tcc 将文件xc1.1打包成xh1.tar这个压缩包
例2:tar -xvf xh1.tar将xh1.tar这个压缩包解压
例3:对目录进行打包 tar  -cvf  dcs11.tar  dcs1.1将目录dcs1.1打包成dcs11.tar这个压缩包,对目录进行打包(目录下所有的文件及目录一起打包)
例4:解压的操作一样
(参数:-c打包,-v显示进度,-f是指定内容,-x是指解压)
tar.gz也是一种解压缩命令:可以对文件和目录都进行打包和解压操作 例:tar -zcvf xh1.tar.gz.xc1.1.tcc,将文件xc1.1打包成xh1.tar这个压缩包
zip也是一种解压缩命令:可以对文件和目录进行打包和解压操作   例1:zip xh.zip xc1.1.tcc 将xc1.1.tcc文件打包成xh.zip压缩包,例2:unzip xh.zip将xh.zip解压
例3:zip -r dcs11.zip dcs1.1,将dcs1.1这个目录打包成dcs11.zip(没有参数-r只会对目录打包,但是所含文件没有一起打包,有参数-r就是目录及所含文件一起打包)
例4:unzip dcs11.zip 对目录压缩包进行解压
gzip也是一种解压缩命令:只能打包文件,不能打包目录(例:gzip xc1.1.tcc 打包文件,文件变成xc1.1.tcc.gz)   优势:是打包后原文件消失,只剩下压缩后的文件,但是其他的命令都是压缩后,原文件和压缩后的文件都同时存在

在xshell里面执行yum install lrzsz 命令可以在线下载安装lrzsz应用软件
rz命令: 从本地上传文件到服务器
sz命令:sz+文件名,从服务器下载文件到本地
(rz和sz只能用于小文件的传输,如果需要用大文件的传输就可以用xftp这个软件,主要用于本地电脑windows系统和Linux系统之间上传下载文件的应用)

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册