linux常用命令大全(三)

13 篇文章 1 订阅

**

linux常用命令大全(三)

**
接之前的
linux常用命令大全(一)
linux常用命令大全(二)
**
自己整理 的笔记
如何有问题请留言,或者私聊,谢谢

**
**

21.用户和权限命令

**
创建用户组:
groupadd 用户组名称 #创建一个用户组

groupadd bows #创建一个叫bows的用户组
删除用户组:
groupdel 用户组名称 #删除一个用户组(删除时必须是用户组下没有用户时)
groupdel bows #删除用户组

创建用户:
useradd 用户名 [-g 用户组名 -G 用户组名] #创建一个用户,-g指定用户的主用户组,-G指定用户的其他用户组

useradd bow -g bows  #创建bow用户,并指定它的主用户组是bows
id 用户名 #查看用户的id
id bow  #查看用户bow的id

删除用户:

userdel 用户名 #删除用户
userdel bow #删除用户bow

切换用户:

su 用户名 #切换用户,但不加载用户的环境变量
su - 用户名 #切换用户,并加载用户的环境变量(建议使用这种方式切换用户)
su bow #切换到bow用户(root用户切换到其他用户是不需要输入密码的,其他用户切换到root用户是要输入root用户密码的,其他用户之间的切换也是需要密码)
exit #退出当前用户的登陆

修改用户密码:

passwd 用户名  #修改用户密码
passwd bow   #修改bow用户的密码

权限:

文件类型        用户权限       用户组权限       其他用户权限
-                 rw-              r--             r--                . 1 root root 5890 3月  23 14:11 linux常用命令.txt
d                 rwx              r-x             r-x                . 4 root root   81 3月  24 08:06 data
d表示文件夹    u表示用户权限   g表示用户组权限   o表示其他用户权限

r:表示读权限 数字表示为4
w:表示写权限 数字表示为2
x:表示执行权限 数字表示为1
-:表示没有权限

chmod 赋权限命令

chmod 权限 文件路径
-rw-r--r--. 1 root root   31 3月  24 07:46 2.txt
chmod u+x 2.txt #给用户加上执行权限
-rwxr--r--. 1 root root   31 3月  24 07:46 2.txt
chmod g+w 2.txt #给用户组加写权限
-rwxrw-r--. 1 root root   31 3月  24 07:46 2.txt
chmod o+x 2.txt #给其他用户加执行权限
-rwxrw-r-x. 1 root root   31 3月  24 07:46 2.txt
chmod g-w 2.txt #去掉用户的写权限 
-rwxr--r-x. 1 root root   31 3月  24 07:46 2.txt

用3个数字来设置文件或目录的权限,第1个数字表示用户权限,第2数字表示用户组权限,第3个数字表示其他用户权限

chmod 755 2.txt  #设置用户的权限为rwx,用户组的权限r-x,其他用户的权限r-x
-rwxr-xr-x. 1 root root   31 3月  24 07:46 2.txt
chmod 766 2.txt #设置用户权限为rwx,用户组权限rw-,其他用户的权限rw-
-rwxrw-rw-. 1 root root   31 3月  24 07:46 2.txt

设置目录权限时,要使用-R参数,保证目录下的所有文件和目录的权限相同

drwxr-xr-x. 4 root root   81 3月  24 08:06 data
chmod -R 777 data  #将data目录以及它下面的所有文件的权限设置为rwxrwxrwx
drwxrwxrwx. 4 root root   81 3月  24 08:06 data

chown 命令,它是更改文件所属用户

chown -R 用户[:用户组] 目录或文件
-rwxrw-rw-. 1 root root   31 3月  24 07:46 2.txt
chown bow 2.txt  #将2.txt的所属用户改为bow
-rwxrw-rw-. 1 bow  root   31 3月  24 07:46 2.txt
chown bow:bows 2.txt #将2.txt所属的用户改为bow,用户组改为bows
-rwxrw-rw-. 1 bow  bows   31 3月  24 07:46 2.txt
drwxr--r--. 4 root root   81 3月  24 08:06 data
chown -R bow:bows data #将data目录及它子目录文件的所属用户改为bow,用户组改为bows
drwxr--r--. 4 bow  bows   81 3月  24 08:06 data

**

22.查找命令

**
find命令,可以根据文件的时间,名称等查找文件

find *.txt #查找txt文件

grep 命令,查找内容

grep cat linux常用命令.txt  #在linux常用命令.txt文件中查询包含cat的行,查找文件内容

| 通道符号,连接两个命令的,将前一个命令的查询结果传给后一个命令

ps -ef | grep sshd  #查看系统中sshd的进程 
ps -ef | grep java #查看所有java进程
grep -v #-v参数表示查询不包含查找条件的行
grep -v cat linux常用命令.txt #查找linux常用命令.txt中不包含cat的行

ps -ef | grep sshd | grep -v grep #查询sshd的进程,不包括grep的行

–了解性查询命令

who命令 #查询系统中的用户(登陆的用户)
whoami命令 #查看系统当前用户名
whereis命令 #查看系统安装的某个软件的路径
whereis python #查看python的安装路径
which 命令 #查找软件的可执行文件路径 
which python #查看python可执行文件路径

23.压缩命令

安装zip和unzip命令:

yum -y install zip unzip

zip压缩命令
zip 压缩文件名 要压缩的文件路径

zip 2.zip 2.txt #将2.txt压缩到2.zip中

zip data.zip data #只会压缩文件夹,不会压缩文件夹下的内容

zip da.zip da/* #压缩文件夹和文件夹内的文件(压缩文件夹和它的下一级文件) 

zip -r data.zip date #-r表示递归地将文件夹及它的子目录文件全部压缩 

unzip解压命令
unzip 压缩文件路径

unzip 2.zip #将2.zip压缩包解压到当前目录下
unzip -l 压缩文件名 #不解压文件,查看压缩包内的文件
unzip -l da.zip #查看da.zip压缩文件中包含的文件
unzip da.zip -d 目标目录  #将压缩文件解压到指定目录 
unzip da.zip -d tm/  #将压缩文件da.zip解压到tm目录下

tar命令,用来压缩和解压缩.tar和.tar.gz包
压缩.tar包:

tar cvf 压缩文件名 要压缩的文件或目录
tar cvf 2.tar 2.txt #将2.txt压缩为2.tar包
tar cvf data.tar data #将data目录夸张到data.tar包中

解压.tar包:
tar xvf 压缩文件名 [-C 指定解压目录]

tar xvf 2.tar #将2.tar解压到当前目录
tar xvf 2.tar -C a/ #将2.tar解压到a目录
tar xvf data.tar #解压data.tar到当前目录

压缩.tar.gz包:

tar zcvf 压缩文件名 要压缩的文件
tar zcvf tm.tar.gz tm  #将当前目录下的tm目录压缩为tm.tar.gz

解压.tar.gz包:

tar zxvf 压缩文件名
tar zxvf tm.tar.gz  #将tm.tar.gz解压到当前目录

–了解

gzip命令,将文件压缩为.gz包(可以用来压缩.tar文件)
gzip 要压缩的文件  
gzip 2.txt #将2.txt压缩为2.txt.gz
gzip data.tar #将data.tar压缩为data.tar.gz
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yang_z_1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值