Linux中常用的命令

Linux中常用命令

目录/文件操作:

创建目录

  • 格式:mkdir 创建地址
1 mkdir    abc            在当前目录下创建一个名为abc的文件夹
2 mkdir    /usr/abc       在指定目录下创建一个名为abc的文件夹

删除目录或文件

  • 格式:rm [ -rf ] 文件/目录

删除目录时

1 rm -r 目录1     递归删除当前目录下的指定目录1
2 rm -rf 目录2    递归删除当前目录下的指定目录2(不询问)【-f表示强制】
3 rm -rf *        将当前目录下的所有目录和文件全部删除
4 rm -rf /*      【自杀行为命令!谨慎使用!】将会把根目录下的所有目录及文件全部删除

删除文件时

1 rm    文件名称        删除当前目录下的指定文件
2 rm -f 文件文件        删除当前目录下的指定文件(不询问)

移动( 重命名 )文件/目录

  • 格式:mv 当前目录/文件路径  目标位置
  • 注意:这条命令在移动文件时可以修改文件的名称,但不允许同一个目录下出现重名的文件;也可以不指定文件的名称,则使用源文件的名称。
1 mv aaa bbb              将目录aaa改为bbb(重命名)
2 mv aaa.text bbb.text    将文件aaa改为bbb(重命名)

目录切换

  • 格式:cd 移动的地址
1 cd /           切换到根目录
2 cd /root       切换到根目录下的root目录
3 cd ..          切换到上一级目录 
4 cd ~           切换到home目录
5 cd -           切换到上次访问的目录

目录及文件列标查看

  • 格式:ls [ -al ] 目录地址
1 ls                查看当前目录下的所有目录和文件
2 ls -a             查看当前目录下的所有目录和文件(包括隐藏的文件)
3 ls -l 或 ll       查看当前目录下的所有目录和文件(以列表方式显示查看,显示更多信息)
4 ls /data          查看指定目录下的所有目录和文件(如:ls /data)

复制文件或目录

  • 格式:cp -r / cp 源文件或目录  目标文件或目录
  • 注意:-r 表示递归,仅复制文件时不需要使用递归
1 将/data/a目录下的aaa目录复制到 /usr目录下面                     cp -r /data/a/aaa  /usr
2 将/data/a目录下的aaa.text文件复制到 /usr目录下面                cp /data/a/aaa.text  /usr
3 将/data/a目录下的aaa.text文件备份到 /data/a目录下面bbb.text     cp /data/a/aaa.text  /data/a/aaa.text(当前目录下的文件复制则备份文件名称不能跟原来一致)

搜索目录或文件

  • 格式:find  -name  目录/文件  参数  ‘ 名称 ’
1 find /data/tmp -name 'a*'    查找/usr/tmp目录下的所有以a开头的目录或文件
2 find -name 'a*'              查找当前目录下的所有以a开头的目录或文件

创建文件

  • 格式:touch  文件名
  • 注意:创建文件时,可以指定文件的地址
1 在当前目录创建一个名为aa.txt的文件        touch  aa.txt
2 在指定位置创建一个名为aa.txt的文件        touch  test2/aa.txt

利用 vim 或 vi 来查看或者编辑文本

  • 格式:vi / vim  文件地址
  • 注意:如果指定的文件是已存在的文本,则打开查看;如果是一个不存在的文件,则会准备创建一个新的、指定路径的文件

 

 1 vim是一款常用的文本编辑器,下面列举了一些常用的vim命令:
 2 
 3 i:  进入插入模式,可以编辑文本。
 4 Esc:退出插入模式,返回命令模式。
 5 
 6 w:  保存文件。
 7 q:  退出vim。
 8 wq: 保存并退出vim。
 9 x:  同样是保存并退出vim。
10 q!: 强制退出vim,不保存修改。
11 e filename:打开一个文件。
12 w filename:将当前文件另存为filename。、
13 
14 set nu:  显示行号。
15 set nonu:不显示行号
16 
17 dd:   删除当前行。
18 yy:   复制当前行。
19 p:    粘贴复制的内容。
20 u:    撤销上一次操作。
21 U:    撤销光标未移动时,所在行的全部操作
22 
23 Ctrl + f:  向下翻页。
24 Ctrl + b:  向上翻页。
25 /pattern:  从当前光标位置向下搜索指定模式。
26 ?pattern:  从当前光标位置向上搜索指定模式。
27 
28 %s/old/new/g:  全局替换文本中的"old""new"29 set ts=4:      设置Tab键的显示宽度为4个字符。
30 
31 以上仅是部分vim命令,vim功能非常强大,还有很多其他命令可以使用。

 

查看文本内容信息

  • cat
"Linux cat命令" 是一个常用的命令行工具,用于显示或连接文件并打印到标准输出(屏幕或终端窗口)。

以下是常用的cat命令参数及其含义:

- `cat file.txt`:将`file.txt`文件的内容输出到终端窗口
- `cat file1.txt file2.txt`:将`file1.txt`和`file2.txt`的内容连接起来并输出到终端窗口
- `cat > file.txt`:从标准输入中读取内容并将其写入`file.txt`文件中,按`Ctrl+D`组合键结束输入
- `cat >> file.txt`:从标准输入中读取内容并将其追加到`file.txt`文件的末尾,按`Ctrl+D`组合键结束输入

还有其他参数和用法,可以通过在终端窗口输入`cat --help`命令查看cat命令的详细使用说明。
  • more
`more` 是一个命令行工具,用于分页显示文本文件的内容。在 Linux 中使用 `more` 命令可以按页显示文本文件的内容,以便于用户逐页查看文件。

下面是 `more` 命令的基本用法:

1. 显示文件内容:`more filename`
2. 向下翻页:按下空格键或者 Enter 键
3. 向上翻页:按下 b 键
4. 退出 `more`:按下 q 键
5. 显示行号:使用 `-n` 参数,例如 `more -n filename`
6. 搜索文本:使用 `/` 搜索文本,例如 `/search_text`,按下 n 键查找下一个匹配项,按下 N 键查找上一个匹配项。
7. 显示帮助:使用 `h` 键查看命令的帮助文档。
以上是 `more` 命令的一些基本用法,你可以根据需要自行调整使用。
  • less
less是一个Linux命令行下的文件查看器,可以用来浏览文本文件内容。使用less命令可以逐页查看文件内容,支持搜索、跳转、滚动等操作。常用的less命令包括:

1. less filename:查看文件内容,可以使用空格键向下翻页,b键向上翻页,q键退出。
2. less +n filename:从第n行开始查看文件内容。
3. less -N filename:显示行号。
4. /pattern:搜索文件内容中包含pattern的行,可以使用n键查找下一个匹配项,N键查找上一个匹配项。
5. ?pattern:搜索文件内容中包含pattern的行,与/pattern相反,从文件末尾开始搜索。
6. :n:跳转到第n行。
7. :f:显示当前文件名和行数。
8. :q:退出less命令。

以上是less命令的基本用法,更多高级用法可以通过man less命令查看。
  • tail
`tail` 是一个在 Linux 系统中常用的命令,用于查看文件的末尾内容。它默认显示文件的最后10行,可以通过参数来自定义显示的行数或者实时监视文件的变化。

以下是一些常见的 `tail` 命令用法:

1. `tail filename`:显示文件末尾的10行内容。
2. `tail -n N filename`:显示文件末尾的 N 行内容,N 为具体的行数。
3. `tail -f filename`:实时监视文件的变化,***
  • head
Linux的head命令是用来显示文件的开头部分的。它默认显示文件的前10行,但可以通过加上参数来指定显示的行数。

语法格式:head [options] [file...]

常用参数:
 -n:指定显示的行数
 -c:指定显示的字节数
 -q:不显示文件名
 -v:显示文件名

 

posted @ 2023-07-18 10:06  Tatsukyou  阅读(127)  评论(0编辑  收藏  举报