Linux教程

linux常用指令

本文主要是介绍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常用指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!