【使用Linux的基础和小技巧】

常用的基础命令

pwd命令

查找您所在的当前目录(文件夹)的路径

[shit@**** store_place]$ pwd
/home/shit/store_place

cd命令

切换路径,可以通过在后面添加接驱动器符号、完整路径和相对路径来实现路径的转换。

去当前目录中的子目录时,直接输入目录名

[shit@**** home]$ cd shit
[shit@**** ~]$ pwd
/home/shit

去另一个目录,必须键入cd,然后输入目录的绝对路径

[shit@**** store_place]$ cd /home 
[shit@**** home]$ pwd
/home

快速导航
cd .. 将一个目录上移(子目录到父目录)
cd - 移至上一个目录(就是转移之前的那个目录)
cd / 回到根目录
cd ~ 回到用户目录

ls命令

用于查看当前目录的内容。直接输入ls

cat命令

用于查看文件内容,但不提供编辑功能。cat file.txt
要运行此命令,请键入cat,然后输入文件名及其扩展名。

cp命令

当前目录复制文件。 cp 文件名.后缀 目标路径
例如 cp A.txt /home/username/test将创建一个A.txt副本到test目录。

mv命令

用途是移动文件。mv 文件名.后缀 目标路径
例如:mv file.txt /home/username/Documents就移动了

另外还可以重命名文件,语法为mv 旧名字.后缀 新名字.后缀

mkdir命令

创建一个新目录mkdir 目录名

[shit@*** ~]$ mkdir aaa
[shit@*** ~]$ ls
aaa 

rmdir命令

如果需要删除目录,请使用rmdir命令。rmdir 空目录名
但是,rmdir仅允许您删除空目录。

rm命令

该rm命令用于与在其中的内容一起删除目录。这个比较复杂,详细的看看其他教程。
如果只想删除目录(作为rmdir的替代方法),请使用rm -r

touch命令

该touch命令可以通过该命令行来创建新的空白文件(不是目录)
例如,输入touch /home/username/Documents/Web.html在Documents目录下创建一个名为Web的HTML文件。

find命令

在给定目录中定位文件。find [路径] [匹配条件] [动作]

匹配条件

  • name pattern:按文件名查找,支持使用通配符 * 和 ?。
  • type type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。
  • size [±]size[cwbkMG]:按文件大小查找,支持使用 + 或 - 表示大于或小于指定大小,单位可以是 c(字节)、w(字数)、b(块数)、k(KB)、M(MB)或 G(GB)。
  • mtime days:按修改时间查找,支持使用 + 或 - 表示在指定天数前或后,days 是一个整数表示天数。
  • user username:按文件所有者查找。
  • group groupname:按文件所属组查找。

例子
find . -name file.txt:查找当前目录下名为 file.txt 的文件
find . -name "*.c":当前目录及其子目录下所有文件后缀为 .c 的文件列出来
find . -type f:当前目录及其子目录中的所有文件列出

sudo命令

“ SuperUser Do ”的缩写,使您能够执行需要管理或超级用户权限的任务

df命令

使用df命令获取有关系统磁盘空间使用情况的报告,以百分比和KB表示。
如果要以兆字节为单位查看报告,请输入df -m

chmod命令

用于更改文件和目录的读取,写入和执行权限。
由于此命令相当复杂,你可以通过在命令行中输入man chmod来了解该命令的具体使用方法。

chown命令

可以更改或文件的所有权转让给指定的用户名。
例如,chown 用户 file.txt将使 用户 成为file.ext的所有者。

kill命令

如果您的程序无响应,则可以使用kill命令手动终止它。它将向运行异常的应用发送特定信号,并指示该应用自行终止。

在知道您要使用的信号以及程序的PID之后,输入以下语法:kill [信号选项] PID

总共可以使用六十四种信号,但是人们通常只使用两种信号:

  • SIGTERM(15) -请求程序停止运行,并给它一些时间来保存其所有进度。如果在输入kill命令时未指定信号,则将使用此信号。kill -15 PID
  • SIGKILL(9) -强制程序立即停止。未保存的进度将丢失。kill -9 PID

除了知道信号之外,您还需要知道要杀死的程序的进程标识号(PID)。如果您不知道PID,只需运行命令ps ux

top命令

显示正在运行的进程以及每个进程使用多少CPU的列表。
监视系统资源使用情况非常有用,尤其是知道哪个进程由于消耗太多资源而需要终止时。

nvidia-smi命令

查看显存的命令,但是是无法自动发更新。
推荐使用watch -n 5 nvidia-smi

小技巧

终端里命令写错了

Ctrl + U:删除光标所在位置到行首的所有内容。
Ctrl + K:删除光标所在位置到行尾的所有内容。
Ctrl + W:删除光标前面的一个单词(空格为单位)。
Ctrl + L:清空屏幕,相当于执行 clear 命令。

相关推荐

  1. 使用Linux基础技巧

    2024-04-13 20:40:01       43 阅读
  2. Linux中MongoDB数据库安装配置基本使用

    2024-04-13 20:40:01       58 阅读
  3. Linux:线程池创建基本使用

    2024-04-13 20:40:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 20:40:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 20:40:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 20:40:01       87 阅读
  4. Python语言-面向对象

    2024-04-13 20:40:01       96 阅读

热门阅读

  1. ActiveMQ 03 整合SpringBoot

    2024-04-13 20:40:01       39 阅读
  2. 补上ROS键盘遥控机器人的keys_to_twist_ramps.py文件

    2024-04-13 20:40:01       44 阅读
  3. 【牛客SQL快速入门】SQL基础(二)

    2024-04-13 20:40:01       43 阅读
  4. npm错误找不到模块‘@vue/cli-plugin-babel/preset‘

    2024-04-13 20:40:01       25 阅读
  5. vim配置 fzf 插件

    2024-04-13 20:40:01       35 阅读
  6. Python 潮流周刊第 46 期(摘要)+ 赠书 7 本

    2024-04-13 20:40:01       41 阅读