Linux常用命令记录

**

一、文件操作相关**

**
1、. rm命令作用为删除,参数:
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

	使用示例:
			删除文件夹  : rm -rf filename
			删除文件     : rm -r  filename

2、 mv命令作用为移动文件:
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新

	使用示例:
			移动文件    :  mv filename /usr/local/filename		(移动文件并重新命名)

3、. mkdir命令创建目录
mkdir [选项]… 目录…
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息

	创建文件夹 :  mkdir  filename

4、 tar 命令,用于压缩解压:

-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir

简洁版

压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

5、 vi命令
vi 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
(1)命令模式

x,X                          x为向后删除一个字符,X为先前删除一个字符
nx(n代表数字)                 向后删除n个字符
dd                           删除当前行
D                            删除当前行所有字符,试成为空行
ndd(n代表数字)                删除光标所在行的向下n列
d1G                          删除光标所在行到第一行的所有数据
dG                           删除光标所在行到最后一行的所有数据
yy                           复制光标所在行
y1G                          复制光标所在行到第一行的所有数据
yG                           复制光标所在行到最后一行的所有数据
ynj(n代表数字)                复制光标所在行向下n+1行
dnj(n代表数字)                删除光标所在行向下n+1行
p,P                          p为复制的数据粘贴在光标的下一行,P为复制的数据粘贴在光标的上一行
J                            将光标所在行与下一行的数据结合成一行
u                            恢复前一个动作(undo)
h                            光标向左移一个字符
j                            光标向下移一个字符
k                            光标向上移一个字符
l                            光标向右移一个字符
Ctrl+f                       屏幕向下翻一页
Ctrl+b                       屏幕向上翻一页
Ctrl+d                       屏幕向下翻半页
Ctrl+u                       屏幕向上翻半页
+                            光标移动到下一行的第一个非空字符
-                            光标移动到当前行的第一个非空字符
n空格(n代表数字)               光标向当前行向右移动n个字符
0(数字0)                      光标移动到当前行的第一个字符(可以为空字符,注意与-区分)
$                            光标移动到当前行的最后一个字符(可以为空字符,注意与-区分)
H                            光标移动到当前屏幕最上方的那一行的第一个非空字符
M                            光标移动到当前屏幕最中间那一行的第一个非空字符
L                            光标移动到当前屏幕最下方的那一行的第一个非空字符
G                            光标移动到该文章最后一行的第一个非空字符
nG(n代表数字)                 光标移动到该文章第n行的第一个非空字符
n                            光标从当前行向下移动n行的第一个非空字符

(2) 输入模式

i,I                          i为在当前光标所在处插入输入的文字,I为在光标所在行第一个非空字符插入输入的文字
a,A                          a为在当前光标所在处下一个字符插入输入的文字,A为在光标所在行最后一个字符的下一个字符处插入输入的文字
o,O                          o为在光标所在行的下一行行首开始插入字符,O为在光标所在行的上一行行首开始插入字符
r,R                          r为替换光标所在那一个字符,R为一直替换光标所指的文字,直到退出
Esc                          退出,回到命令模式

(3)底线命令模式

/word                        在光标之后查找word字符串
?word                        在光标之前查找word字符串
:s/word1/word2/g             在光标当前行查找word1,并替换成word2
:n1,n2s/word1/word2/g      在第n1行与第n2行之间查找word1,并替换成word2
:%s/word1/word2/g           整个文章查找word1,并替换成word2
:w                           将编辑的数据保存到硬盘文件中
:w [filename]                将编辑后的数据保存到硬盘的另一个文件中
:r [filename]                在编辑数据时,读入另一个文件中的数据,即将filename文件中的内容加到光标所在行下一行
:wq或:x                      保存并退出
:q                           退出,适用于未修改的文件
:q!                          强制退出,适用于修改文件后不保存退出
:set nu                      显示行号
:set nonu                    取消行号
:n1,n2 w [filename]          将n1到n2行的内容保存到名为filename的文件中

二、进程查看相关

1、查看根目录下每个文件夹的大小 du -sh *
2、系统使用和空闲的内存情况 free

free [参数]
-b  以Byte为单位显示内存使用情况。 
-k  以KB为单位显示内存使用情况。 
-m  以MB为单位显示内存使用情况。
-g   以GB为单位显示内存使用情况。 
-o  不显示缓冲区调节列。 
-s<间隔秒数>  持续观察内存使用状况。 
-t  显示内存总和列。 
-V  显示版本信息。
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20191105110716865.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvNjIxODI5OA==,size_16,color_FFFFFF,t_70)

3、查看系统的实时负载, 包括进程、CPU负载、内存使用 top

top [参数]
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数

在这里插入图片描述
4、查看硬盘及分区信息 fdisk -l

三. 权限相关命令:

1、chmod 命令

chmod [-R] xyz 文件或目录
-R:进行递归的持续更改,即连同子目录下的所有文件都会更改
#同时,chmod还可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改,编号是各种权限的数字代码,示例:
chmod 0755 file # 把file的文件权限改变为-rxwr-xr-x
chmod g+w file # 向file的文件权限中加入用户组可写权限

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 一些常用的 Linux 命令包括: 1. ls:列出当前目录下的文件和子目录。 2. cd:更改当前目录。 3. pwd:显示当前工作目录的路径。 4. mkdir:创建新目录。 5. rm:删除文件或目录。 6. cp:复制文件或目录。 7. mv:移动文件或目录。 8. cat:显示文件内容。 9. grep:在文件中查找指定文本。 10. tar:用于归档和压缩文件。 11. wget:从互联网下载文件。 12. ping:测试网络连接。 13. ps:查看当前运行的进程。 14. top:查看系统资源使用情况。 15. ssh:远程登录到另一个计算机。 这些命令只是 Linux 中的一小部分,但它们是最基本和常用的命令。 ### 回答2: Linux是一种开源的操作系统,具有强大的命令行功能和丰富的命令集。下面是一些常用的Linux命令: 1. ls命令:用于列出当前目录下的文件和文件夹。 2. cd命令:用于切换当前工作目录。 3. mkdir命令:用于创建新的目录。 4. rm命令:用于删除文件或目录。 5. cp命令:用于复制文件或目录。 6. mv命令:用于移动文件或目录,也可用于重命名文件或目录。 7. cat命令:用于查看文件的内容。 8. grep命令:用于在文件中查找特定的字符串。 9. find命令:用于在指定目录下搜索文件或目录。 10. chmod命令:用于修改文件或目录的权限。 11. chown命令:用于修改文件或目录的所有者。 12. history命令:用于查看之前执行过的命令历史记录。 13. tar命令:用于打包和解压文件。 14. ssh命令:用于远程登录到其他Linux服务器。 15. wget命令:用于从网络上下载文件。 16. ps命令:用于查看系统中正在运行的进程。 17. top命令:用于实时监控系统的运行状况和进程信息。 18. ifconfig命令:用于查看和配置网络接口信息。 19. ping命令:用于测试与另一台计算机的网络连接。 20. vi命令:一种文本编辑器,用于编辑文件。 这些只是Linux系统中常用的一些命令,Linux还有很多其他功能强大的命令可供使用。根据具体的需求和问题,我们可以选择适当的命令来完成相应的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值