上传与下载
wget : 下载文件
如果系统中没有wget,执行如下命令:yum install wget -y
wget url
-O : 指定下载文件的路径及名称
curl :读取文件
-o : 指定下载文件的路径及名称
-k : 免证书认证
sz : 下载文件(从linux系统下载文件)
yum install lrzsz -y
rz : 上传文件
rz [文件路径]
输出与重定向
0 : 标准输入
1 :标准输出
2 :标准错误输出
& :标准输出及错误输出
命令 >> file 2>&1
命令 &>>file
字符处理命令
# 排序sort
-n # 依照数值的⼤⼩排序
-r # 以相反的顺序来排序
-k # 以某列进⾏排序
-t # 指定分割符,默认是以空格为分隔符
[root@python ~]# sort -t ":" -n -k2 3.txt
g:0
k:2
j:3
d:7
h:8
l:9
# 重复uniq
-c # 在每列旁边显示该⾏重复出现的次数。
-d # 仅显示重复出现的⾏列。
-u # 仅显示出⼀次的⾏列。
# 字符串分割命令
-d # 指定字段的分隔符,默认的字段分隔符为"TAB";
-f # 显示指定字段的内容;
cat /etc/passwd | cut -d: -f7
cat 4.txt | sort | uniq -c | sort -r | head -n 3 | cut -d " " -f8
# 字符串替换
-d # 删除字符
cat /etc/passwd | tr "root" "ROOT"
# 统计字数的
-c # 统计⽂件的Bytes数;
-l # 统计⽂件的⾏数;
-w # 统计⽂件中单词的个数,默认以空⽩字符做为分隔符
打包与压缩
gzip :
压缩
gzip [文件路径]
解压
gzip -d 1.txt.gz
tar :
tar 打包
-f : 指定打包的名称
-c : 将某些文件进行打包
tar -c -f test.tar 1.txt
-v : 显示打包的整个过程
-z : 指定使用gzip压缩工具进行压缩
-j : 使用bzip2压缩工具进行压缩
tar 解压
-f : 指定打包的名称
-x : 将某些打包文件进行解压
-v : 显示解压的整个过程
软连接
软连接相当于Windows中的快捷方式,
ln -s 源路径 目标路径
权限管理⽤户组管理
RBAC 权限管理
1.txt
可读权限组 可写权限组 可执行权限组
xiaohua xiaoming
权限组
个人
id 获取当前用户的信息
whoami 获取当前用户
用户uid小于1000的是系统用户
用户uid大于等于1000s的是普通用户
创建用户:useradd
删除用户:userdel
修改用户:usermod
修改密码:passwd
创建组:groupadd
修改组:groupmod
删除组:groupdel
/etc/passwd 用户配置文件
/etc/shadow 用户的密码文件
/etc/group
/etc/gshadow
# 自己创建用户
1、创建用户组:/etc/group
2、创建用户组密码文件:/etc/gshadow
3、创建用户:/etc/passwd
4、创建用户密码:/etc/shadow
5、创建家目录
6、修改权限,复制隐藏文件