Linux常用的指令(38条基本)

1、请记住,在Linux中,文件夹以正斜杠 (/)结尾。

./

表示当前所在的目录

..

表示上一层目录

2、常用指令

序号

指令

用法

1

打开终端

Ctrl+Alt+T

2

查看当前目前文件 ls、ll

ls、ll

3

输出所在目录的绝对路径 pwd

4

进入文件cd

(1)向上移动一个级别:cd ..

(2)返回上一个目录:cd -

5

复制 cp

(1)复制文件:cp file_to_copy.txt new_file.txt

(2)使用递归标志复制整个目录:cp -r dir_to_copy/ new_copy_dir/

6

删除 rm

(1)常规:rm file.txt

(2)删除空目录,使用递归-r:cp -r dir_to_copy/ new_copy_dir/

(3)删除内容目录,使用force(-f)和recursive标志:rm -rf dir_with_content_to_remove/

7

移动(或重命名) mv

(1)源文件和目标文件一起:mv source_file destination_folder/

(2)重命名,同时保留在同一个目录:mv old_file.txt new_named_file.txt

8

创建文件夹 mkdir

(1)创建目录: mkdir image/

(2)创建子目录,parent标志:mkdir -p movies/2004/

9

显示其他命令的手册 man

(1)查看mkdir命令:man mkdir

(2)查看自己man:man man

10

更新指定文件的访问和修改时间 touch

(1)将修改日期改为当前时间(少用):touch -m old_file

(2)创建新的空文件:touch new_file_name

11

更改文件权限 chmod

文件基本权限:r(只读) w(写入) x(执行)

(1)使脚本可执行:chmod +x script

可以使用 ./符号可以直接运行:./script

12

退出命令:exit

13

超级用户do sudo

14

关闭机器电源 shutdown

(1)立即关机:shutdown now

(2)延迟关机:shutdown 20:40

(3)取消之前的调用:shutdown -c

15

交互式流程查看器 thop

16

解压 unzip

unzip image.zip

17

安装、更新、删除 apt yum pacman

(1)Ubuntu, Linux Mint:sudo apt install gimp

(2)Fedora, CentOS:sudo yum install gimp

(3)Manjaro, Arco Linux:sudo pacman -S gimp

18

在终端显示定义的文本 echo

打印变量:echo "cool_message"

19

预览文本内容 cat

cat text.txt

20

查看当前进程 ps

21

杀死进程 kill

(1)通过PID(进程id):kill 533494

(2)通过进程名字:kill firefox

22

测试网络连接 ping

ping google.com

ping 127.0.0.1

23

开源终端文本编辑器 vim

24

列出历史指令 history

25

修改密码 passwd

26

输出shell命令完整路径 which

27

希望文件几乎无法恢复 shred

(1)shred file_to_shred.txt

(2)立即删除文件:shred -u file_to_shred.txt

28

允许前后检查文件的程序 less

less large_text_file.txt

less的优点在于它在其界面中包含了更多和vim命令。如果您需要比cat更具交互性的东西,less是一个不错的选择。

29

预览文本 tail,类似cat

只输出最后几行

(1)默认十行:tail long.txt

(2)最后4行:tail -n 4 long.txt

30

对tail的补充,head

输出前几行

(1)默认十行:head long.txt

(2)最后4行:head -n 4 long.txt

31

处理文本的最强大工具之一 grep

(1)搜索与正则表达式匹配并打印:grep "linux" long.txt

(2)使用-c 标志计算与给定条件匹配的次数:grep -c "linux" long.txt

32

Who am I显示当前使用用户名 whoami

等同于:echo $USER

33

打印任何其他命令的单行说明 whatis

whatis python

34

字数计数 wc

(1)返回文本中的行数、字数、字节大小、文件名:wc long.txt

(2)只需要字数-w:wc -w long.txt

35

打印可操作的系统信息Unix name: uname

大多数使用-a(all):uname -a

36

一个CLI(命令行界面)neofetch

显示有关系统的信息,如内核版本、shell和硬件

37

搜索文件 find

根据regex表达式在目录层次中搜索文件:语法:find [flag] [path] -name [expression]

(1)在当前目录搜索名为long.txt文件:find ./ -name "long.txt"

(2)搜索以.py (Python) 扩展名结尾的文件:find ./ -type f -name "*.py"

38

从互联网检索内容的实用工具 wget

从GitHub获取一个Python文件:

wget https://raw.githubusercontent.com/DaniDiazTech/Object-Oriented-Programming-in-Python/main/object_oriented_programming/cookies.py

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值