Linux基础命令备忘合集

发布时间 - 2024-02-27 19:19:00

Linux操作系统以其强大的灵活性和开放源代码的特性而备受欢迎。作为系统管理员、开发者或普通用户,熟练掌握Linux基础命令是必不可少的技能。本文将介绍一系列常用的Linux基础命令,帮助读者更好地利用终端完成各种任务。

1、ls 查看目录文件

选项说明:

-a 显示隐藏的文件-l 以列表的形式显示-h 以人性化的方式显示文件内容大小-R 递归显示子目录文件大小计算:


2、cd 切换工作目录

路径、相对路径:

路径:指的是在输入路径时,最前面是/或者~表示从 根目录/家目录 开始的具体目录位置

相对路径:指的是以当前目录开始,不以/或者~开头,表示不是以根目录或者家目录开始的目录 cd 命令可以跟相对路径或者路径 cd [路径] 切换到指定路径

命令含义
cd切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录。
cd ~切换到当前用户的主目录(/home/用户目录)
cd .切换到当前目录
cd ..切换到上级目录
cd –可进入上次所在的目录

注意:

  • 如果路径是从根路径开始的,则路径的前面需要加上 “ / ”,如 “ /mnt ”,通常进入某个目录里的文件夹,前面不用加 “ / ”。

3、touch 新建文件命令

touch [文件名称] touch [文件名称][文件名称] [文件名称] touch 新建文件,可以同时新建多个。

4、mkdir 新建目录

选项说明:

-p 递归创建mkdir \[目录名]mkdir -p a/b/c 在b目录不存在时,可以用-p参数同时创建b目录


5、rmdir 删除目录

选项说明:

-p 递归删除rmdir \[目录] 注意:rmdir只能删除空目录,非空目录无法删除。


6、rm 删除文件或者目录

选项说明:

-r 递归地删除目录下的内容,删除文件夹时必须加此参数-f 强制删除,忽略不存在的文件,无需提示


7、mv 移动和重命名

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

常用选项说明:

选项含义
-f禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度

8、cp 复制

常用选项说明:

选项含义
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f已经存在的目标文件而不提示
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v显示拷贝进度

9、cat 查看文件内容,合并文件。

选项说明:

-n 输出行编号-s 不输出多行空行-b 对非空行进行编号cat \[-nsb] filename 查看文件的内容cat filename1 filename2 > filename 将filename1 和filename2 的文件合并写入到filename 文件中

10、more 查看文件内容

可以分页查看,每次查看一页的内容,适合查看内容比较多的文件。

more filename 查看filename 文件的内容

11、history 查看历史命令

history 查看历史命令 history -c 删除历史命令记录

12、sudo 获得root权限

ubuntu 默认是不能以root账号登录系统,那么遇到需要root权限的怎么办?那么这个时候只要在命令前面加上sudo,就可以获得root权限。

13、输出重定向命令:>

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )

注意:>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

14、管道:|

管道:一个命令的输出可以通过管道作为另一个命令的输入。

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。

15、清屏:clear

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( “l” 为字母 )。

16、显示当前路径:pwd

使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

17、建立链接文件:ln

Linux链接文件类似于Windows下的快捷方式。

链接文件分为软链接和硬链接

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。

硬链接:硬链接只能链接普通文件,不能链接目录。

使用格式:

ln 源文件 链接文件ln -s 源文件 链接文件


如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。

注意:如果软链接文件和源文件不在同一个目录,源文件要使用路径,不能使用相对路径。

18查看或者合并文件内容:cat

19、文本搜索:grep

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式为:

grep [-选项] '搜索内容串' 文件名


在grep命令中输入字符串参数时,更好引号或双引号括起来。例如:grep “a ” 1.txt。

常用选项说明:

选项含义
-v显示不包含匹配文本的所有行(相当于求反)
-n显示匹配行及行号
-i忽略大小写

grep搜索内容串可以是正则表达式。

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

grep常用正则表达式:

参数含义
^a行首,搜寻以 m 开头的行;grep -n ‘^a’ 1.txt
ke$行尾,搜寻以 ke 结束的行;grep -n ‘ke$’ 1.txt
[Ss]igna[Ll]匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n ‘[Ss]igna[Ll]’ 1.txt
.(点)匹配一个非换行符的字符;匹配 e 和 e 之间有任意一个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n ‘e.e’ 1.txt


20、查找文件:find

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属性的文件。

上一篇:常用的 Linux ‘网络配置’ 和 ‘故障排除’ 命令

下一篇:Windows网络常用的11个命令,网络运维诊断必备!

在线咨询
联系方式
微信二维码
线