文章目录
小技巧
一、文件、目录相关指令
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 ,退出命令的执行
ls -a 显示指定目录下所有子目录与文件,包括隐藏文件
ls -l 以列表方式显示文件的详细信息
ls -h 配合 -l 以人性化的方式显示文件大小
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开头的行
cd 切换到当前用户目录
cd .. 切换到上一级目录
touch 文件名 创建一个文件
mkdir 目录名 创建一个目录
mkdir -p a/b/c 递归创建目录
rm -f 强制删除,忽略不存在的文件,无需提示
rm -r 递归地删除目录下的内容,删除文件夹时必须加此参数
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目录下
cat -b 文件名 查看文件内容,对非空输出行编号
cat -n 文件名 查看文件内容,对输出的所有行编号
cat 会一次显示所有的内容,适合 查看内容较少 的文本文件
more 文件名
more 命令可以用于分屏显示文件内容,每次只显示一页内容,适合于查看内容较多的文本文件
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter | 键 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索 word 字符串 |
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
序号 | 命令 | 作用 |
---|---|---|
01 | date | 查看系统时间 |
02 | cal | calendar 查看日历, -y 选项可以查看一年的日历 |
序号 | 命令 | 作用 |
---|---|---|
01 | df -h | disk free 显示磁盘剩余空间 |
02 | du -h [目录名] | disk usage 显示目录下的文件大小 |
# 重新启动操作系统,其中 now 表示现在
$ shutdown -r now
# 立刻关机,其中 now 表示现在
$ shutdown now
# 系统在今天的 20:25 会关机
$ shutdown 20:25
# 系统再过十分钟后自动关机
$ shutdown +10
# 取消之前指定的关机计划
$ shutdown -c
不指定选项和参数,默认表示 1 分钟之后 关闭电脑
ssh [-p port] user@remote
# 把当前目录下的 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