Linux常用指令的简单汇总介绍

​​​​

文章目录

小技巧

一、文件、目录相关指令

1. ls 指令

2. find和grep

重定向 > 和 >>

管道 |

3. cd 指令

4. touch和mkdir

5. rm 指令

6. cp和mv 

7. cat和more

8. tar 指令

二、系统信息相关命令

1. 时间和日期

2. 磁盘信息

三、远程管理常用命令

1. 关机/重启

2. 远程登录

3. 远程拷贝文件

原文链接:



小技巧

1.查看命令的详细使用方法

指令 -help

例:ls -help

可查看ls指令的具体用法

2.

  • ctrl + shift + =   放大终端窗口的字体显示
  • ctrl + -   缩小终端窗口的字体显示

3. 自动补全

敲出指令、文件、目录的前几个字母,如果无歧义,按下tab键,会自动补全

​​​​​例:/Desktop目录下有s123、s23、s234这几个文件或者文件夹

输入cd s1,按下tab键,会直接补全为cd s123/

输入cd s2,按下tab键,会提示当前目录有s23、s234这两个文件,需要接着再往下输一位,才能辨别你要进入哪个文件夹

4.按上、下箭头键,可以切换到之前使用过的命令中

   按Ctrl + C ,退出命令的执行



一、文件、目录相关指令

1. ls 指令

ls -a  显示指定目录下所有子目录与文件,包括隐藏文件

ls -l   以列表方式显示文件的详细信息 

ls -h  配合 -l 以人性化的方式显示文件大小

2. find和grep

find 路径 *1*  查找指定路径下,文件名包含1的文件,不加路径,则表示在当前路径下查找

find *.txt  查找当前路径下,所有后缀为.txt 的文件

find a*  查找当前路径下,所有以 a开头的文件

通配符的使用

通配符 含义
* 代表任意个数个字符
? 代表任意一个字符,至少 1 个
[] 表示可以匹配字符组中的任一一个
[abc] 匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f 范围内的的任意一个字符

grep ^a 文件名  搜寻以 a 开头的行

grep a$ 文件名  搜寻以 a 结束的行

重定向 > 和 >>

> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾

管道 |

Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入

例:cat 文件名 | grep ^a  搜索文件中以a开头的行

3. cd 指令

cd 切换到当前用户目录

cd .. 切换到上一级目录

4. touch和mkdir

touch 文件名  创建一个文件

mkdir 目录名  创建一个目录

mkdir -p a/b/c  递归创建目录

5. rm 指令

rm -f  强制删除,忽略不存在的文件,无需提示

rm -r  递归地删除目录下的内容,删除文件夹时必须加此参数

6. cp和mv 

cp -i 源文件 目标文件  覆盖文件前提示

cp -r 源文件 目标文件  若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件

mv -i 源文件 目标文件  覆盖文件前提示

例:在/home/nvidia/Desktop目录下有名为abc的文件

mv abc 123  表示把当前目录下abc文件重命名为123

mv abc /home/nvidia/Download  表示把当前目录下abc文件移动到/home/nvidia/Download目录下

7. cat和more

cat -b 文件名 查看文件内容,对非空输出行编号

cat -n 文件名 查看文件内容,对输出的所有行编号

cat 会一次显示所有的内容,适合 查看内容较少 的文本文件

more 文件名

more 命令可以用于分屏显示文件内容,每次只显示一页内容,适合于查看内容较多的文本文件

操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

8. tar 指令

tar是打包/解包指令,gzip和bzip2是压缩/解压指令,打包和压缩是分开的

tar选项说明:

选项 含义
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后

在 Linux 中,最常见的压缩文件格式就是 xxx.tar.gz,在 tar 命令中有一个选项 -z 可以调用 gzip ,从而可以方便的实现压缩和解压缩的

# 压缩文件

tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...

# 解压缩文件

tar -zxvf 打包文件.tar.gz

# 解压缩到指定路径

tar -zxvf 打包文件.tar.gz -C 目标路径

在 tar 命令中有一个选项 -j 可以调用 bzip2 ,从而可以方便的实现压缩和解压缩的功能

# 压缩文件

tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...

# 解压缩文件

tar -jxvf 打包文件.tar.bz2


二、系统信息相关命令

1. 时间和日期

序号 命令 作用
01 date 查看系统时间
02 cal calendar 查看日历, -y 选项可以查看一年的日历

2. 磁盘信息

序号 命令 作用
01 df -h disk free 显示磁盘剩余空间
02 du -h [目录名] disk usage 显示目录下的文件大小

三、远程管理常用命令

1. 关机/重启


# 重新启动操作系统,其中 now 表示现在
$ shutdown -r now
# 立刻关机,其中 now 表示现在
$ shutdown now
# 系统在今天的 20:25 会关机
$ shutdown 20:25
# 系统再过十分钟后自动关机
$ shutdown +10
# 取消之前指定的关机计划
$ shutdown -c

不指定选项和参数,默认表示 1 分钟之后 关闭电脑

2. 远程登录

ssh [-p port] user@remote

  • user 是在远程机器上的用户名,如果不指定的话默认为当前用户
  • remote 是远程机器的地址,可以是 IP/域名,或者是 后面会提到的别名
  • port 是 SSH Server 监听的端口,如果不指定,就为默认值 22

3. 远程拷贝文件


# 把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop
scp -r demo 用户名@IP地址:Desktop


# 把远程 家目录下的 Desktop 复制到 当前目录下的 demo 文件夹
scp -r 用户名@IP地址:Desktop demo


-r  若给出的源文件是目录文件,则 scp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名


原文链接:

https://blog.csdn.net/weixin_44895651/article/details/105289038

你可能感兴趣的:(Linux,linux)