linux常用指令
2022/4/21 7:23:12
本文主要是介绍linux常用指令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.上传文件:rz
2.下载文件:sz filename
3.安装lrzsz:yum -y install lrzsz
4.分屏功能:
安装分屏功能:yum install -y screen
新建分屏:screen -S gov_int
进入分屏:screen -r gov_int
退出分屏: ctrl+A+D
查看所有分屏:screen -ls
5.解压文件:
1》解压到指定目录:zip -r filename.zip /dev/...
2》解压到当前目录:unzip filename.zip
6.关闭服务器:
1》halt
2》shutdown immediate
7.查看文件列表详情:ll
8.防火墙加白名单:
1》搜索防火墙命令:history | grep firewall
2》添加白名单:firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="xxx.xxx.xxx.xx" port port=OOOO protocol=tcp accept' --permanent
xxx:为ip,oooo为指定端口号
3》重启防火墙:firewall-cmd --reload
防火墙加黑名单:
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="192.192.192.192" drop'
重启防火墙:
firewall-cmd --reload
9.yum:
yum clean all 清理缓存
yum makecache 生成缓存
10.文件指令:
删除文件 rm filename
新建文件夹:mkdir filename
vi filename :打开或新建文件,并将光标置于第一行首
o:在当前行之下新开一行
O:在当前行之上新开一行
Esc:退出编辑
保存,不退出vi ---------------------------------------------:w
强制保存,不退出vi?---------------------------------------:w!
将修改另外保存到file中,但不退出vi(不常用)------:w file
保存,并退出vi ---------------------------------------------:wq 或 :x
强制保存,并退出vi ---------------------------------------:wq!
不保存,并退出vi ------------------------------------------:q
不保存,并强制退出vi ------------------------------------:q!
放弃所有修改,从上次保存文件开始再编辑 -----------:e!
11.重启服务器:reboot
12.ls指令:
ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
13.cd指令
进入目录:cd /
进入上一次工作路径:cd -
把上个命令的参数作为cd参数使用:cd !$
14.pwd指令
查看当前路径:pwd
查看软链接的实际路径:pwd -P
15.mkdir指令
mkdir 命令用于创建文件夹。
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。
16.rm指令
删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
17.rmdir指令
从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。
不能删除非空目录
18.mv指令:
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。
当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。
1》将文件 test.log 重命名为 test1.txt:mv test.log test1.txt
2》将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中:mv llog1.txt log2.txt log3.txt /test3
3》移动当前文件夹下的所有文件到上一级目录:mv * ../
19.cp命令:
将源文件复制至目标文件,或将多个源文件复制至目标目录。
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!
-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样
20.cat指令
1》一次显示整个文件:cat filename
2》从键盘创建一个文件:cat > filename
3》将几个文件合并为一个文件:cat file1 file2 > file
21.more指令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。
22.less指令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
这篇关于linux常用指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法