Linux命令

介绍

记录Linux(Ubuntu)当中常用命令。

命令汇总

1
2
3
4
ls  #查看当前目录,可以加路径
ls -a #展示隐藏文件
ls -l #列表形式,更多细节
ls -lh #显示文件大小单位
1
2
3
4
cd #切换到指定目录
cd .. #上一级
cd ~ #切到当前用户的home目录
pwd #查看当前目录
1
mkdir -p 路径 #创建文件夹,-p表示自动创建不存在的父目录
1
2
3
touch 路径 #创建文件
cat 路径 #查看文件
more 路径 #可以翻页查看文件
1
2
3
cp -r 路径1 路径2 #复制文件或者文件夹,复制文件夹时加入-r
mv 路径1 路径2 #移动文件或者文件夹,若目标不存在则进行改名
rm -r -f 路径1 路径2 ... # 删除文件或者文件夹,-r表示删除文件夹,-f表示强制删除,参数可以用*模糊匹配
1
2
find 起始路径 -size +10k #从起始路径找大于10KB的文件
find 起始路径 -name "文件名" #找匹配文件名的文件
1
2
3
grep -n 关键字 路径 #从文件中用关键字过滤,-n表示显示匹配行号
wc -c -l -m -w 路径 #统计文件的字节数,行数,字符数,单词数
| #管道符,将左边命令的结果作为右边的输入
1
2
3
4
5
6
7
echo "输出的内容" #用于在命令行输出指定内容
echo `命令` #用于执行``之间的命令
echo "内容" > test.txt #覆盖内容
echo "内容" >> test.txt #追加内容
#只要是输出内容的都可以用 > 或者 >> 追加
#例如:
ls >> test.txt
1
tail -f -num 路径 #查看文件尾部内容,跟踪文件的最新更改,-f表示持续跟踪,-num表示查看多少行,默认10行
1
2
3
4
su - 用户名 #切换用户,不填用户名默认为root,-用于加载环境变量
sudo passwd root #用于给root设置密码
sudo -i
sudo 命令
1
2
3
4
5
6
7
8
9
10
sudo adduser username   # 创建用户并自动创建主目录
sudo groupadd groupname # 创建新用户组
sudo usermod -aG groupname username #将用户添加到某个用户组
sudo userdel -r username #删除用户及其主目录,没有-r则保留主目录和文件
sudo groupdel groupname # 删除用户组
id username #查看用户的详细信息
sudo groupmod -n newgroupname oldgroupname #修改用户组名
sudo groupmod -g newGID groupname #修改用户组的 GID
getent passwd #列出所有用户
getent group #返回系统中所有组的信息
1
2
3
4
chmod u=rwx,g=rx,o=x hello.txt #将文件txt权限改成rwxr-x--x
chmod -R u=rwx,g=rx,o=x hello #将文件夹hello权限修改
chmod 751 hello.txt
#7:rwx 6:rw 5:rx 4:r 3:wx 2:w 1:x 0:-
1
2
chown -R 用户:用户组 文件或者文件夹
chown root:group hello.txt#将txt用户改为root,用户组为group
1
2
3
apt -y install/remove/search 软件
systemctl start/stop/status/enable/disable 服务名
#start启动 stop关闭 status状态 enable开机自启 disable关闭开机自启
1
2
ln -s 被链接的文件或文件夹 目的地
ln -s /etc/yum.conf ~/yum.conf
1
2
ps -e -f #-e表示显示全部进程,-f表示展示全部信息
kill -9 进程id #-9表示强制关闭
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 创建 .tar.gz 压缩文件
tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录

# 创建 .tar.bz2 压缩文件
tar -cjvf 压缩文件名.tar.bz2 要压缩的文件或目录

# 解压 .tar.gz 文件
tar -xzvf 压缩文件名.tar.gz

# 解压 .tar.bz2 文件
tar -xjvf 压缩文件名.tar.bz2

# 压缩文件或目录
zip -r 压缩文件名.zip 要压缩的文件或目录

# 解压 .zip 文件
unzip 压缩文件名.zip

# 压缩文件
gzip 要压缩的文件

# 解压 .gz 文件
gunzip 压缩文件名.gz

封面

封面