本文主要是介绍linux常用命令[乐乐独记],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
linux常用命令[乐乐独记]
- 1、用户操作
-
- 2、展示进入退出文件
- 1、文件列表展示(ls)
- 2、进入文件(cd)
- 3、显示当前路径(pwd)
- 3、查阅编辑文件
- 1、只显示文件(cat)
- 2、以分页方式查阅文件内容(more)
- 3、创建编辑文件(vi)
- 4、查看文件或磁盘空间
-
- 5、文件权限操作
-
- 6、文件夹的操作
-
- 7、文件的操作
- 1、复制和剪切(移动)
-
- 2、文件的删除
- 3、文件的查找
- 4、文件的归档(tar包)
- 8、进程的操作
-
1、用户操作
1.切换用户
命令 | 含义 |
---|
su | 切换到root用户 |
su 用户名 | 切换到普通用户 |
2、展示进入退出文件
1、文件列表展示(ls)
命令 | 含义 |
---|
ls | 显示当前目录下的所有文件 |
ls 文件名/路径 | 显示指定文件或路径下的所有文件 |
ls [文件名/路径] -l (简写ll) | 显示所有文件的详细情况 |
ls [文件名/路径] -a | 显示所有文件(包括隐藏文件) |
ls [文件名/路径] -R | 显示所有文件(包括其下属所有文件) |
这里重点解释一下ls -l的参数详情,如下图所示:

参数编号 | 含义 |
---|
参数1 | 前三个表示当前用户权限,中间三个表示当前组用户权限,后三个表示其他用户的权限 |
参数2 | 文件的连接数,表示这个文件连接过多少次 |
参数3 | 文件所有者的名字 |
参数4 | 文件用户组的名字 |
参数5 | 文件长度(以字节为单位) |
参数6 | 创建文件月份 |
参数7 | 创建文件日期 |
参数8 | 创建文件时间 |
参数9 | 文件名 |
usr/. | 系统预装的一些可执行程序 |
2、进入文件(cd)
命令 | 含义 |
---|
cd 文件名/文件路径 | 进入指的文件 |
cd / | 进入根目录 |
cd . | 当前目录 |
cd … | 进入上一级目录 |
cd ~ | 进入当前用户的默认工作目录 |
3、显示当前路径(pwd)
3、查阅编辑文件
1、只显示文件(cat)
命令 | 含义 |
---|
cat 文件名 | 一次性展示文件全部,只可查阅 |
2、以分页方式查阅文件内容(more)
对more命令使用之后,一些编辑操作的命令详情如下:
命令 | 含义 |
---|
enter | 向下n行,需要定义,默认为1行 |
Ctrl F | 向下滚动一屏 |
空格键 | 向下滚动一屏 |
Ctrl B | 向上滚动一屏 |
= | 输出当前行的行号 |
q | 退出more |
3、创建编辑文件(vi)
命令 | 含义 |
---|
vi 文件名 | 如果当前目录下有这个文件,就是编辑,没有,就是创建 |
对vi命令使用之后,一些编辑操作的命令详情如下:
命令 | 含义 |
---|
Ctrl F | 向下滚动一屏 |
Ctrl B | 向上滚动一屏 |
i(in front) | 在光标之前插入文本 |
a(after) | 在光标之后插入文本 |
I(行) | 在当前行首插入文本 |
A(行) | 在当前行末插入文本 |
:w | 保存当前文件 |
:x | 保存当前文件并退出 |
:q | 退出编辑操作 |
:q! | 强制退出 |
x | 非编辑状态删除一个字符 |
dd | 非编辑状态下删除整行 |
:set nu | 设置显示行号 |
/字符或字符串 | 按回车键后会查找出符合的字符串,小写n翻到下一个,大写N翻到上一个 |
4、查看文件或磁盘空间
1、查看磁盘占用情况(df)
命令 | 含义 |
---|
df | 查看磁盘占用情况,默认大小显示为kb |
df -k或-m | 以kb显示或者以mb显示 |
5、文件权限操作
1、改变用户对文件的权限(chmod)
基本命令格式 chmod [mode] files
上面的mode可以是数字的形式,也可以是“用户+权限”的形式
数字的含义如下:
用数字给用户赋权限
命令 | 含义 |
---|
chmod 777 文件名 | 数字7相当于1+2+4,相当于三个权限都有,其它类似,第一个7代表当前用户权限,第二个7代表当前组用户的权限,第三个7代表其他用户的权限 |
参数含义如下:
参数 | 含义 |
---|
u/g/o/a | 当前用户/当前组/其他用户/所有用户(默认所有) |
+/- | 增加权限/删除权限 |
r/w/x | 读/写/执行 |
用“用户+权限”的形式给用户赋权限
命令 | 含义 |
---|
chmod u+x 文件名 | 给当前用户添加权限为执行 |
6、文件夹的操作
1、创建文件夹(mkdir)
命令 | 含义 |
---|
mkdir 文件夹名 | 在当前目录下创建一个文件夹 |
mkdir -p 文件夹名/文件夹名/文件夹名 | 在当前目录下创建多级目录 |
7、文件的操作
1、复制和剪切(移动)
1、文件的复制(cp)
命令 | 含义 |
---|
cp file1 file2 | 将当前目录下将file1复制一份起名file2 |
cp file1 dir1 | 将当前目录下的file1文件复制一份放到dir1目录下 |
cp dir1/file1 dir2/file2 | 将dir1目录下的file1文件复制一份放到dir2目录下,如果不需要改名就不用写file2,改名的话写上file2 |
cp -r dir1 dir2 | 复制整个目录 |
2、文件的剪切(mv)
命令 | 含义 |
---|
mv file1 file2 | 将当前目录下将file1改名file2 |
mv dir1 dir2 | 若dir2存在,将dir1整个目录移动到dir2下,若不存在,相当于是dir1改了个名,改成了dir2 |
mv dir1/file1 dir2/file2 | 将dir1目录下的file1文件移动到dir2目录下,如果不需要改名就不用写file2,改名的话写上file2 |
2、文件的删除
命令 | 含义 |
---|
rm 文件名 | 删除指定文件 |
rm file? | 删除当前目录下总长度为5个字符且前四个字符为file的文件 |
rm f* | 删除当前目录下第一个字符为f的所有文件 |
rm -r dir1 | 删除dir1整个目录及其下属所有文件 |
3、文件的查找
表格中的路径可不写(默认当前目录)
命令 | 含义 |
---|
find [路径] -name file | 寻找指定目录下的file文件 |
find [路径] -size +200c | 寻找指定目录下大于200字节的文件 |
find [路径] -mtime +n | 寻找指定目录下最近修改时间为n天前的文件 |
find [路径] -ctime +n | 寻找指定目录下创建时间为n天前的文件 |
这里对上面修改时间和创建时间后面的+n参数做一个扩充,看下表
参数 | 含义 |
---|
+n | 表示访问时间距离现在n天前 |
n | 表示访问时间距离现在为n天 |
-n | 表示访问时间距离现在在n天内 |
4、文件的归档(tar包)
命令 | 含义 |
---|
tar cvf xxx.tar file1 file2 | 将file1和file2打包成指定的包名 |
tar tvf xxx.tar | 查看指定包中的详细内容 |
tar xvf xxx.tar | 将指定的包解压出来 |
tar czvf xxx.tar.gz(压缩包) | 将file1和file2打包成指定的包名 |
中间参数的一些说明
参数 | 含义 |
---|
c | 新建一个打包文档 |
x | 解压打包后的文件 |
t | 查看包中的文件 |
z | 打包成具有压缩性质的包 |
v | 打包或解包时显示具体操作 |
f | 后面写要打包的文件,f后面不要加其他参数 |
8、进程的操作
1、查看当前进程
2、杀死进程
命令 | 含义 |
---|
kill 进程号 | 终止进程 |
kill -9 进程号 | 强制终止进程 |
这篇关于linux常用命令[乐乐独记]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!