找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

cat 用户 修改权限 查看行 压压缩 yum等

[复制链接]
本帖最后由 武汉16期_杨亚林 于 2022-5-27 22:00 编辑

cat 用法
1、过滤搜索文件内容
cat xiaoyang.txt |grep "duoceshi" 这个 I 叫 管道符 过到付左边的输出等于右边的输入
grep 是搜索

2、重定向符号
>覆盖
cat daliu.txt > laoliu.txt 把 daliu.txt 覆盖到 laoliu.txt
>>追加
cat xiaoyang.txt >>laowang.txt 把xiaoyang.txt 文件内容追加到 laowang.txt



目标文件不存在的情况
cat xiaoyang > dcs3 (目标文件) 目标文件不存在时,会新建一个文件 并且把源文件内容
复制到新建的文件中;
head默认查看文件前十行数据
head xiaoyang.txt 查看 xiaoyang.tx 文件前十行数据
-n 表示指定行数
head -n 8 xiaoyang.txt 查看前八行的数据
tail 默认查看文件后十行的数据
tail -n 5 xiaoyang.txt 查看 xiaoyang.tx 的后五行
tail -n +5 xiaoyang.txt 从第五行开始查看到最后一行
需求 显示第五行到第十行的数据 (计数的话 10-5+1+6 行)
head xiaoyang.txt |tail -n 6
head xiaoyang.txt |tail -n +5
假如 有24行 tail -n 20 xiaoyang.txt |head -n 6
(24-需求中的开始行5+1)
tail --n +5 xiaoyang.txt |head -n 6
3、文件目录权限的三剑客
chmod 修改文件的权限
chown 修改文件或目录的属主(如VPN 在哪儿建立的)
chgrp 修改文件或目录的属组
-rw-r--r--. 1 root root 8 May 26 10:49 daliu.txt
前三位rw- 代表属主的权限 (文件拥有者) u
中三位 r --代表属组的权限 g
后三位代表其他用户 的权限 o



r read 读 4
w write 写 2
x execute 执行 1
解释 最高权限是7
属主对 dawang 这个文件具有读写权限,属组只有读的权限,
既不属于属主也不属于属组的其他用户只有读的权限
chmod 777 laowang.txt 让所有用户对laownag 这个文件拥有所有的权限


属主 属组 其他用户
rwx rwx rwx
4+2+1 4+2+1 4+2+1

chmod 777 dcs16.1 让所有用户对dcs16.1 这个目录具有所有权限
chmod -R 777 dcs16.2 修改 让所有用户对dcs16.2 目录及目录下的所有文件或目录具有
所有权限
chmod u+x daliu.txt 给属主增加执行权限
chmod u-x daliu.txt 给属主去掉执行权限cat /etc/passwd意思是 查看根目录下 etc目录下的passwd
cat /etc/passwd 存放了系统中所有的用户
0代表超级管理员
1~499代表系统用户 ,不能用来登录
500以上代表自己创建的用户,可以登录
在修改文件属主前首先属主要存在 ,
比如 chown nvshen laowang 把 laowang的文件属主修改为nvshen,要先建立nvshen
这个用户
chgrp nvshen laowang 把 laowang修改为nvshen
chown root.root laowang》把laowang文件属主、属组修改为root
. 是系统用来识别用户和用户名的
方法二 chown root:root laowang 把laowang文件属主、属组修改为root
chown nvshen.nvshen dcs17.5 ==>把dcs17.5目录及目录下的所有文件或目录属组都修
改为nvshen
useradd dcs16.5 添加一个dcs16用户 ,用户默认在自己的用户组
cat /etc/group 查看所有用户组 查看所有用户组时在出现的结果里面也可以看到这个用户
组里面的用户(用户名和用户组不一致时显示)



groups +目录 查用户属于哪个用户组 一个用户可以属于多个用户组
groups dcs16.5 查看dcs16.5 用户属于哪个用户组 (属于dcs16.5这个用户组)
-a 添加 -d 移除
passwd dcs16.5 修改dcs16.5 的密码



userdel -r dcs16.5 删出dcs16.5用户
groupdel dcs16.5 删除 dcs16.5这个用户组(用户组里面没有用户)
useradd xiaoming -g nvshen01 添加用户到指定用户组 添加xiaoming 这个用户到
nvshen01
groupadd jinming1新建一个用户组里面没有任何用户
gpasswd -a xiaoming jinming1 把用户xiaoming 添加到jingming1这个用户里面
grep '504' /etc/passwd 查看 nvshen01 这个用户组下的所有用户 (504是 nvshen01的
用户组的编号,用户组的编号在 cat /etc/group 查看所有用户组时可以看到
gpasswd -d xiaoming jinming1 把用户xiaoming从jinming1这个用户组移除
groupdel jinming1 删除 jinming1 这个用户组(用户组里面没有用户)
tar 命令 可以对文件和目录进行打包和解压操作
tar -cvf +文件.tar +文件 tar -cvf guozu01.tar guozu01 将guozu01 文件打包成
guozu01.tar包
tar -xvf guozu01.tar对打包的文件进行解压
tar -cvf +目录对目录打包(目录下所有文件及目录一起打包 例如tar -cvf dcs17.1.tar
dcs17.1
tar -xvf +压缩文件名称 对目录包进行解压
tar.gz包(可以对文件和目录进行打包和解压操作)
例如 tar -zcvf guozu01.tar.gz guozu01 ==》将guozu01 文件打包
tar -zcvf dcs17.1.tar.gz dcs17.1 对目录dcs17.1打包(目录下所有文件及目录一起打包)
tar -zcvf dcs17.1.tar.gz 对目录包 dcs17.1.tar.gz进行解压



因为原目录dcs17.1 本就存在 所以直接解压到当前目录 dcs17.1会冲突报错 但是 tar -zcvf
dcs17.1.tar.gz 后面可以接要解压到的路径实现解压



zip包可以对文件和目录进行打包和解压操作
zip+文件名.zip+文件 将文件打包成压缩包
unzip+压缩包的名称.zip 对文件压缩包进行解压
zip -r +目录 对目录进行打包
unzip +目录 对目录压缩包进行解压
gzip 只能打包文件、不能打包目录
gzip laowang 打包后源文件消失 只剩下压缩包
gunzip +文件名.gz 对压缩包进行解压,压缩包消失,出现源文件
yum命令
yum install lrzsz 在线下载安装lrzsz
rz 从本地上传文件到服务器
sz 文件名 从服务器拿文件到本地



xftp  可以实现 windows 文件传输到 linux 的环境












截图.png
分享至 : QQ空间
收藏

0 个回复

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