【Linux】Linux常用命令(查看、查找、文件操作、软硬链接、文本搜索、压缩、权限、用户和组、编辑文本、软件安装)

1.查看

命令 作用 选项和参数
ls 查看当前目录的文件 -l:列出详细信息
-a:列出所有文件,包括隐藏文件
-h:显示文件大小单位
-t:按时间顺序列出
-S:按大小顺序列出
tree [路径] 显示树状文件列表 如果不指定路径即为当前路径
pwd 显示当前路径

命令”ll”会以每个文件一行显示

2.切换路径

命令 作用
cd 目录 进入到指定的目录
cd . 切换到当前目录(目录不变)
cd …(两个点) 返回到上一级
cd ~ 返回到用户家目录
cd – 回到上一次的目录
cd 没有参数,相当于cd ~

切换目录的时候可以按tab键自动补齐,按两下会列出所有可能命令

3.文件操作

命令 作用 选项和参数
touch 文件名 创建一个空文件
mkdir 文件夹 创建一个空文件夹 -p:确保路径存在,不存在就建该路径的文件夹
rm 文件名 删除文件 -r:递归删除(可删除非空文件夹)
-i:逐一询问是否要删除,输入y即删除
-f:无需确认,直接删除
-d:删除空文件夹,相当于rmdir
rmdir 文件夹 删除空文件夹 -p:若删除子目录后该目录为空,则将该目录一起被删除
cp 文件名1 文件名2 复制文件(夹) -r:递归复制(用于文件夹)
-i:询问是否覆盖,输入y即覆盖
-f:不给出提示
-a:保留原文件的所有权限
-v:显示路径描述
mv 文件名1 文件名2 移动文件(夹)、重命名 当不带路径时即为重命名,其他参数类似cp

touch、rm、mkdir可以同时操作多个文件,用空格分开。操作对象前可以加上路径

批量创建:

4.查看命令的用法

如果记不住命令的用法(参数),可以使用–help或man查看帮助信息

5.输出重定向

只要是可以打印到终端的内容都能保存到目标文件

命令 作用
> 相当于”w”模式,若文件存在则被覆盖,不存在则创建
>> 相当于”a”模式,若文件存在则追加,不存在则创建

6.查看文件

命令 作用 选项和参数
cat 文件名 一次打印全部文件内容,适合小文件
more 文件名 可翻页查看文件内容,适合大文件 +n:从第n行开始查看
-n:设置屏幕显示的显示行数
less 文件名 可翻页查看,适合大文件 -m:显示文件大小(byte)
-e:当内容显示完之后自动离开
-N:显示每行的行数
head 文件名 查看文件的前几行 -n:查看前n行,默认是10行
-c:显示字节数
-q:隐藏文件名
-v:显示文件名
tail 查看文件后几行 -n:显示的行数
-f:循环读取更新输出
-c:显示多少字节的内容

注意:more和less的操作,回车是下一行,空格、f是下一屏,b(more不能往回查看,但less可以),=是输出当前行数,q是退出

7.管道(|)

8.软硬链接

8.1 软链接

软链接相当于win系统的快捷方式,作用是实现快速访问路径比较复杂的文件或目录

注意:软链接存储的是原文件的路径,删除原文件之后软链接失效

8.2 硬链接

硬链接类似于原文件的一个别名,磁盘的扇区中只有一个数据文件,但是可以被多个路径链接,作用是防止误删

注意:
1.软链接的大小是源文件路径的大小,硬链接的大小和其他属性完全与源文件一样
2.软链接的源文件不能移动,而硬链接则可以随意移动
3.创建一个硬链接,文件的硬链接数会+1
4.不能给目录创建硬链接
5.删了源文件,硬链接不会失效

9.文本搜索(grep)

grep命令支持搜索指定的字符串,支持正则表达式

选项和参数 作用
-i 忽略大小写
-n 显示行号
-v 显示匹配不到文本的其他所有行
-r 递归查找
-R 递归查找

常用的三个正则符号

正则表达式 作用
^ 以指定字符开头
$ 以指定字符结尾
. 一个点代表一个非换行字符

10.查找文件(find)

find命令可以根据文件名查找存在硬盘里的文件,不支持正则表达式,但是支持通配符

通配符 作用
* 匹配0个或多个任意字符
/td> 匹配任意一个字符
[ ] 匹配指定范围的字符
[a-Z] 匹配所有大小写字母
[:digit:] 匹配所有数字

通配符与正则表达式是不一样的,cp/mv/rm等操作也适合通配符

11.压缩与解压

压缩和解压相关操作主要是tar命令和zip命令

tar命令主要有以下参数

选项和参数 作用
-z 压缩或解压类型是gz
-j 创建或解压类型是gz2
-x 解压
-c 压缩
-v 显示压缩或解压过程信息
-f 指定压缩或解压的文件名,此选项放在最后

举例说明

zip文件的相关操作

注意:tar解压文件用-C指定解压目录,unzip用-d指定解压目录

12.文件权限

12.1 文件权限的表示

文件(文件夹)权限可以分为三组数据,使用ls -l命令可以显示

第一个位置是文件类型,d代表文件,-代表文件
之后9个位置,前3个代表用户权限,中间3个代表该用户所属组权限,最后3个表示其他权限
权限分别使用3个字母和一个符号表示

字母或符号 作用
r 读权限
w 写权限
x 执行权限
无权限

例如

注意,文件夹也有执行权限(x),若无,则不能切换(cd)到该文件夹

12.2 修改文件权限(chmod)

修改权限的命令是chmod

方法 表示 操作
字母法 u:用户
g:组
o:其他
a:全部
+:增加权限
:撤销权限
=:设置权限
数字法 r:4
w:2
x:1
-:0
同时设置三组权限,每组权限相加

字母法举例

13.用户和组

命令 作用 选项和参数
useradd 创建用户 -m:自动创建用户目录
-g:指定用户组
passwd 修改用户密码
userdel 删除用户 -r:自动删除用户目录
groupadd 创建组
groupdel 删除组 删除组之前要删除属于该组的成员
su – 切换用户
sudo -s 切换到root账户
exit 退出当前用户,返回到切换前的用户
whoami 查看当前用户是谁
who 查看当前有多少个连接
id 查看用户信息

用户的信息可以查看/etc/passwd文件,组的信息可以查看/etc/group

14.常用的系统命令

命令 作用 选项和参数
which 查看可执行文件的位置
shutdown 关机 -h:关机
-r:重启
-c:取消前一个命令
reboot 重启系统
df 显示磁盘的使用情况 -a:显示全部文件系统
-h:以方便阅读的方式显示
-i:显示inode信息
-T:显示文件系统类型
ps 查看运行的进程 -a:显示同一终端下的所有进程
-aux:显示所有包含其他使用的进程
e:显示环境变量
f:显示进程间的联系
kill 结束指定的进程 -l:信号
-s:指定发送信号
-u:指定用户
free 查看系统内存 -b(k/m/g):以b(k/m/g)为单位显示
-s:间隔秒数
-t:内存使用总和

15.编辑文本(vim)

vim有命令、编辑、末行三种模式模式,

【Linux】Linux常用命令(查看、查找、文件操作、软硬链接、文本搜索、压缩、权限、用户和组、编辑文本、软件安装)
从命令模式按i进入编辑模式,按:进入末行模式,编辑和末行模式下按esc都能返回命令模式。编辑模式和末行模式之间不能直接切换,必须要经过命令模式

命令模式常用的操作

按钮 作用
yy 复制光标所在行
dd 剪切(删除)光标所在行
p 粘贴已复制或剪切的行
u 撤销操作
Ctrl+r 反撤销
gg 回到第一行
G 回到最后一行
数字+G 跳到指定行
/字符串 搜索字符串
V 按行选中

末行模式常用的操作

命令 作用
:w 保存
:wq 保存并且退出
:x 保存并退出
:q! 不保存退出

16.软件的安装与卸载

在线安装

离线安装

如果只是想要下载软件包而不安装

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8808 人正在系统学习中

来源:冰冷的希望

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月5日
下一篇 2020年7月5日

相关推荐