文章目录 1. 目录操作相关 2. 文件操作相关 3. 文件查看相关 4. 系统信息查看相关 5. 文本处理相关 6. 进程管理相关 7. 权限管理相关 1. 目录操作相关 - **`cd`**: - **功能**:用于切换当前工作目录。 - **示例**: - `cd /home`:切换到`/home`目录下。 - `cd..`:返回上一级目录。 - `cd -`:在当前目录与前一次所在目录之间来回切换。 - **`ls`**: - **功能**:列出目录内容,默认显示当前目录下的文件和子目录等信息。 - **示例**: - `ls`:简单列出当前目录下非隐藏文件和目录名。 - `ls -l`:以长格式(详细信息,如文件权限、所有者、大小、修改时间等)列出内容。 - `ls -a`:列出包括隐藏文件(文件名以`.`开头的文件)在内的所有文件和目录。 - **`mkdir`**: - **功能**:创建新的目录。 - **示例**:`mkdir newdir`:在当前目录下创建名为`newdir`的新目录。若要一次创建多级目录,比如创建`a/b/c`这样的嵌套目录,可以使用`mkdir -p a/b/c`。 2. 文件操作相关 - **`cp`**: - **功能**:复制文件或目录。 - **示例**: - `cp file1.txt file2.txt`:将`file1.txt`复制一份并命名为`file2.txt`(在同一目录下时是重命名复制,不同目录下则是复制到指定目录并改名等情况)。 - `cp -r dir1 dir2`:递归复制目录`dir1`及其所有内容到`dir2`目录(`-r`参数用于处理目录的递归复制)。 - **`mv`**: - **功能**:移动文件或目录位置,也可用于重命名文件或目录。 - **示例**: - `mv file1.txt /home/user/`:将`file1.txt`移动到`/home/user/`目录下。 - `mv oldname.txt newname.txt`:将`oldname.txt`重命名为`newname.txt`。 - **`rm`**: - **功能**:删除文件或目录。 - **示例**: - `rm file.txt`:删除`file.txt`文件。 - `rm -r dir`:递归删除目录`dir`及其里面所有内容(删除目录必须加`-r`参数,否则会提示错误,谨慎使用该命令,避免误删重要数据)。 3. 文件查看相关 - **`cat`**: - **功能**:查看文件内容,将文件内容输出显示到终端。 - **示例**:`cat file.txt`:查看`file.txt`文件中的内容。不过对于大文件,全部内容显示可能不太方便阅读,可以结合其他命令如`more`、`less`等使用。 - **`more`**: - **功能**:分屏查看文件内容,适合查看较长文件,按空格键向下翻页,按`q`键退出查看。 - **示例**:`more file.txt`:以分屏方式查看`file.txt`内容。 - **`less`**: - **功能**:也是分屏查看文件内容,相比`more`功能更强大,比如可以通过方向键上下滚动查看,按`/`键还能进行内容查找等操作,同样按`q`键退出查看。 - **示例**:`less file.txt`:查看`file.txt`内容并可灵活操作查看页面。 4. 系统信息查看相关 - **`uname`**: - **功能**:获取系统相关信息,如内核版本等。 - **示例**: - `uname -a`:输出所有系统信息,包括内核名称、主机名、内核版本、处理器类型等详细内容。 - `uname -r`:仅输出内核版本信息。 - **`top`**: - **功能**:动态实时查看系统资源使用情况,如CPU、内存、进程等占用情况,按`q`键可退出查看界面。 - **`df`**: - **功能**:查看磁盘空间使用情况,显示各个文件系统的磁盘使用量、可用空间等信息。 - **示例**:`df -h`:以更人性化(易读的单位,如`K`、`M`、`G`等)的格式显示磁盘空间信息。 5. 文本处理相关 - **`grep`**: - **功能**:在文件中搜索指定的字符串,并输出包含该字符串的行。 - **示例**:`grep "hello" file.txt`:在`file.txt`文件中查找包含`hello`字符串的行并输出。可以结合参数如`-i`(忽略大小写)、`-r`(递归查找目录下所有文件)等使用。 - **`sed`**: - **功能**:用于对文本文件进行编辑操作,比如替换、删除、插入等文本行操作。 - **示例**:`sed 's/old/new/g' file.txt`:将`file.txt`文件中的所有`old`字符串替换为`new`字符串(`g`表示全局替换,如果不加`g`则只替换每行中第一次出现的位置)。 6. 进程管理相关 - **`ps`**: - **功能**:查看当前系统中的进程信息。 - **示例**: - `ps -ef`:显示所有进程的详细信息,包括进程的UID、PID、PPID、C、STIME、TTY、TIME、CMD等。 - `ps aux`:以BSD风格显示进程信息,也是查看进程常用的一种方式,可看到进程的资源占用等情况。 - **`kill`**: - **功能**:用于终止指定进程。 - **示例**:`kill PID`(`PID`是要终止的进程的进程号),比如通过`ps`命令查看到某个进程号为`1234`,想要终止它,就可以执行`kill 1234`;如果进程比较顽固,无法正常终止,还可以使用`kill -9 PID`(`-9`表示强制终止进程)。 7. 权限管理相关 - **`chmod`**: - **功能**:改变文件或目录的权限。 - **示例**: - `chmod 755 file.txt`:将`file.txt`文件的权限设置为所有者有读、写、执行权限,所属组和其他用户有读、执行权限(权限数字表示是一种常用方式,数字与权限对应关系为:`4`表示读权限、`5`表示读和执行权限、`6`表示读和写权限、`7`表示读、写、执行权限等)。 - `chmod u+x file.txt`:给文件`file.txt`的所有者添加执行权限(`u`表示所有者,`g`表示所属组,`o`表示其他用户,`a`表示所有用户;`+`表示添加权限,`-`表示去除权限,`=`表示赋予指定权限)。 - **`chown`**: - **功能**:改变文件或目录的所有者和所属组。 - **示例**:`chown user:group file.txt`:将`file.txt`文件的所有者改为`user`,所属组改为`group`。 这些只是Linux常用快捷指令中的一部分,熟练掌握它们可以帮助你更高效地操作Linux系统。 二、使用步骤 1.引入库 2.读入数据 总结 前言 总结:Linux系统的常用快捷指令大概呢就这么多拉,有知道更多的小伙伴可以留言,可以在评论区补充哟!大家一起共同进步,相互学习。