【摸鱼必备】linux常用基本命令(附带文档教程)

32 阅读7分钟

鱼弦:公众号【红尘灯塔】,CSDN内容合伙人、CSDN新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、后端架构
github.com/Peakchen)

下面我们来介绍常用基本命令

一、注销,关机,重启

注销系统的 logout 命令

1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达 logout 命令。

2,关机或重新启动的 shutdown 命令

Shutdown 命令可以关闭所有程序,依照用户的需要,重新启动或关机。

3,重新启动计算机的 reboot 命令

顾名思义,reboot 命令是用来重新启动系统的。常用的参数如下:

-f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。

-参数:在在重新启动之前关闭所有网络接口。

虽然 reboot 命令有个参数可以使用,但是一般只需要单独运行 reboot 命令就可以了

二、文件与目录的操作

列出文件列表的 ls 命令

1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以

不同的方式显示目录内容。

2,切换目录的 cd 命令,cd(change directory)命令可让用户切当前所在的目录。

3,创建目录的 mkdir 命令

Mkdir(make directory)命令可用来创建子目录。下面的范例会在所在目录下创建 tool 子目录。

4,删除目录的 rmdir 命令

rmdir(remove directory)命令可用来删除“空”的子目录。

5,复制文件的 cp 命令

cp(copy)命令可以将文件从一处复制到另一处。一般在使用 cp 命令将以个文件复制成另一个文件或

复制到某个目录时,需要指定原始文件名与目的文件名或目录。

6,删除文件或目录的 rm 命令

rm(remove)命令可以删除文件或目录。

7,让显示画面暂停的 more 命令

为了避免画面显示瞬间就闪过去,用户可以使用 more 命令,让画面在显示满一页时暂停,此时可按

空格键继续显示下一个画面,或按 Q 键停止显示。当使用 ls 命令查看文件列表时,若文件太多则可以配合 more 命令使用。

8,连接文件的 cat 命令

cat(concatenate) 命令可以显示文件的内容(经常和 more 命令搭配使用),或是将数个文件合并成一个文件。

9,移动或更换文件,目录名称的 mv 命令

mv (move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。

  1. 显示当前所在目录的 pwd 命令

pwd(print working directory)命令可显示用户当前所在的目录。

11.查找文件的 locate 命令

locate 命令可用来搜索包含指定条件字符串的文件或目录。

  1. 搜索字符串得 grep 命令

grep 命令可以搜索特定字符串来并显示出来,一般用来过滤先前得结果,避免显示太多不必要得信

息。

  1. 重导与管道

重导(redirect)可将某命令的结果输出导文件中,它有两中命令:“>”和“>>”。“>”可将结果输出到文件

中,该文件原有的内容会被删除:“>>”则将结果附加到文件中,原文件内容不会被清除。

三、使用光盘及软盘

在 Linux 的文字模式下要使用光盘或软盘,并不是只将光盘或软盘放入即可,用户需要运行加载的命

令,才可读写数据。所谓加载就是将存储介质(如光盘和软盘)指定成系统中的某个目录(如/mnt/cdrom 或

mnt/floppy)。通过直接存取此加载目录,即可读写存储介质中的数据。以下就来看看文字模式下的加载及

卸载命令。

1,加载的 mount 命令

要使用光盘时先把光盘放入光驱,然后执行加载的 mount 命令,将光盘加载至系统中

2,卸载的 umount 命令

如果不需要使用光盘或软盘,则需先执行卸载命令之后,才能将光盘或软盘退出。

四、在后台运行程序

用户有时的程序有可能要花费很多时间,如果将它放在前台运行,将导致无法继续做其他事情,最好

的方法就是将它放在后台运行,甚至可能希望在用户注销系统后,程序还可以继续运行。让我们看看那如何实现这一目的。

1,在后台运行程序的&、bg 命令

将程序放到后台运行的最简单方法就是在命令最后加上“&”

2,前台运行的程序 fg 命令

如果用户当前已有程序在后台运行,可以输入 fg 命令,将它从背景中移到前台运行

3,在退出后让程序继续运行的 nohup 命令

此命令可使用户退出系统后,程序继续运行。

五、任务调度命令

计算机有很多程序需要周期性的被运用,例如清理磁盘中不要的暂存盘、备份系统数据、检查远程服

务器的邮件等。对于这些重复性的工作,其实不需要每次都辛苦地运行这些程序。可利用任务调度命令,

指定系统定期在某个时间运行这些程序,轻轻松松完成想要执行的工作。

任务调度的 crond 常驻命令

crond 是 Linux 用来定期执行程序的命令。当安装完成操作系统后,默认便会启动此任务调动命令。

crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作,便会自动执行该工作。

六、任务调度的系统工作

/ect/crontab/文件是 Linux 系统工程的任务调度设置文件

七、任务调度的个人工作

除了上述任务调度的系统工作外,一般用户则可利用 crintab 命令,自行设置要定期执行的工作。

每个用户可执行 crontab –e 命令,编辑自己的任务调度设置文件,并在此文件加入要定期执行的工

作。

八、删除调度工作任务

如果不想再定期执行任务调动中的工作,则可执行 crontab –r 命令删除所有任务调度的工作。

九、打包、压缩与解压缩

由于这是每一个 Linux 用户都会经常用到的基本功能,因此我们将介绍最常见到的打包、压缩和解压

缩程序。

1,打包文件的 tar 命令

tar 命令位于/bin 目录中,它能将用户所指定的文件或目录打包成一个文件,不过它并不做压缩。一

般 Unix 上常用的压缩方式是先用 tar 命令将许多文件打包成一个文件,再以 gzip 等压缩命令压缩文件

2,压缩与解压缩

tar 命令本身没有压缩能力,但是可以在产生的 tar 文件后,立即使用其他压缩命令来压缩,省区需要

输入两次命令的麻烦。

十、其他常用命令

Linux 可用的命令相当多,本章我们只举例几个常用的命令进行说明,在以后的章节中,还会接触到

许多其他命令。

下面附带上传文档:

链接:
pan.baidu.com/s/1UpN4o2Ax…

提取码: ctsr