Linux常用命令

Posted xiaoshuaibai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。

小技巧

  • ctrl + shift + 放大终端窗口的字体显示
  • ctrl + - 缩小终端窗口的字体显示

小技巧

  • 按  光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键

  • 如果输入的没有歧义,系统会自动补全
  • 如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

1、终端命令格式

command [-options] [parameter]

说明:

  • command:命令名,相应功能的英文单词或单词的缩写
  • [-options]:选项,可用来对命令进行控制,也可以省略
  • parameter:传给命令的参数,可以是 零个、一个 或者 多个

[] 代表可选

2、查阅命令帮助信息

ls --help

  2.1、--help

command --help

说明:

  • 显示 command 命令的帮助信息

  2.2、man

man ls

man command

说明:

  • 查阅 command 命令的使用手册

man 是 manual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用说明

使用 man 时的操作键:

操作键功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

3、cd

cd /home/user

cd ../user

cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。

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

4、ls

ls -alh

ll

ls /home/user

技术图片

 

 

ls常用选项:

选项含义
-a 显示指定目录下的隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 显示文件大小单位

5、tree

tree /home/user

6、mkdir

mkdir laobai

mkdir -p a/b/c

通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。 常用参数及含义如下表所示:

选项含义
-p 创建所依赖的文件夹

7、rm

rm laobai -r

rm *.txt

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

常用参数及含义如下表所示:

选项含义
-i 以进行交互式方式执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数
-d 删除空目录

8、cp

cp a b -ivr

常用选项说明:

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

9、mv

mv a b

mv a.txt b.txt

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

常用选项说明:

选项含义
-i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v 显示移动后的路径描述

10、重定向命令:>

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

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

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

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

cat a.txt

cat a.txt b.txt > c.txt

cat a.txt b.txt >> c.txt

提示:

gedit 文件编辑命令,可以查看和编辑文件

11

以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段