linux常用命令
命令概述 命令的使⽤⽅法 文件管理 vi编辑器 权限管理 系统管理 cpu 内存 磁盘 实时查看CPU、内存、磁盘的使用情况 命令概述
命令的使⽤⽅法
格式:command [-options] [parameter1] …
command:命令名,相应功能的英⽂单词或单词的缩写 [-options]:选项,可⽤来对命令进⾏控制,也可以省略 [parameter1] …:传给命令的参数,可以是零个⼀个或多个 帮助文档:
–help man 自动补全 tab 历史命令 上下键 文件管理
ls 作⽤:显示当前⽬录下所有的⽂件和⽂件夹 选项: a 显示指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件 -l 以列表⽅式显示⽂件的详细
符号 类型
-
普通文件 d 目录文件 l 连接文件 c 字符设备 b 块设备 h 配合 -l 以⼈性化的⽅式显示⽂件⼤⼩
pwd 显示当前工作目录
cd 切换工作目录
‘>’ 输出重定向,比如将cpu信息写入文件 cat /proc/cpuinfo >a.txt
‘>>’ 输出重定向,如果文件不存在,则创建,存在则追加到文件尾部
cat 查看或者合并文件内容
head 默认查看文件前10行: head a.txt 显示前n行: head -n a.txt
tail 默认显示后10⾏: tail a.txt 显示后n⾏: tail -n a.txt
less enter向下一行,空格一页,pageup,pagedown
more 分屏显示 ,每次显示一页,空格下一页,q退出,h帮助
| ⼀个命令的输出可以通过管道做为另⼀个命令的输⼊,左写右读
grep 文本搜索 格式:grep [-选项] ‘搜索内容串’文件名 内容串可以是正则
echo 输出内容
mkdir 创建新目录,创建者要有写权限,可递归创建
clear 清除终端上的显示
touch 创建文件
rmdir 删除一个目录 参数:
值 说明 -i 以进⾏交互式⽅式执⾏ -f 强制删除,忽略不存在的⽂件,⽆需提示 -r 递归地删除⽬录下的内容,删除⽂件夹时必须加此参数 cp 拷贝 格式:cp ⽂件名 ⽬标⽬录 选项:
值 说明 -a 该选项通常在复制⽬录时使⽤,它保留链接、⽂件属性,并递归地复制⽬录,简单⽽⾔,保持⽂件原有属性 -f 交互式复制,在覆盖⽬标⽂件之前将给出提示要求⽤户确认 -r 线程 知识点 若给出的源⽂件是⽬录⽂件,则cp将递归复制该⽬录下的所有⼦⽬录和⽂件,⽬标⽂件必须为⼀个⽬录名 -v 显示拷⻉进度 mv 移动文件或目录 mv ⽂件 ⽬标⽬录 重命名 mv ⽂件名 ⽂件名
ln 创建硬链接 ,只能链接普通文件,不能链接目录 格式:ln 源文件 链接文件 注意:两个⽂件占⽤相同⼤⼩的硬盘空间,即使删除了源⽂件,链接⽂件还是存在
ln -s 软连接 类似快捷方式 格式: ln -s 源文件 链接文件 注意:如果软链接⽂件和源⽂件不在同⼀个⽬录,源⽂件要使⽤绝对路径,不能使⽤相对路径
find 查找文件
which 查看命令位置
tar 归档管理 格式:tar [参数] 打包⽂件名 ⽂件 参数:
值 说明 -c ⽣成档案⽂件,创建打包⽂件 -v 列出归档解档的详细过程,显示进度 -f 指定档案⽂件名称,f后⾯⼀定是.tar⽂件,所以必须放选项最后 -t 列出档案中包含的⽂件 -x 解开档案⽂件 gzip tar与gzip命令结合,实现文件打包和压缩。tar负责打包,gzip将打包文件压缩,扩展名一般使用 xxx.tar.gz 解压格式:gzip [选项] 待解压⽂件 压缩格式:gzip [选项] 被压缩⽂件 压缩后⽂件名 示例: 压缩:tar -cvzf 1.tar.gz * 解压到当前目录:tar -xvzf 1.tar.gz 解压到指定目录:tar -xvzf 1.tar.gz -C /temp bzip2 压缩:tar -jcvf 压缩包包名 ⽂件…(tar jcvf bk.tar.bz2 *.c) 解压:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2) zip、unzip 通过zip压缩⽂件的⽬标⽂件不需要指定扩展名,默认扩展名为zip 压缩:zip [-r] ⽬标⽂件(没有扩展名) 源⽂件 解压:unzip -d 解压后⽬录⽂件 压缩⽂件 gedit 文本编辑器 vi编辑器
打开文件 vim 文件名 模式
命令模式 进入与退出:打开文件进入,esc退出 这里只展示 删除和编写
删除命令:
命令 说明 x 删除光标后⼀个字符 X 删除光标前⼀个字符 dd 删除光标所在⾏ dd 删除指定的⾏数 d0 删除光标前本⾏所有内容,不包含光标所在字符 w 删除光标开始位置的字,包含光标所在字符 编写
进入方式 说明 按ESC后按a 从光标之后开始输⼊ 按ESC后按A 在光标所在⾏的末尾开始输⼊ 按ESC后按i 从光标之前开始输⼊ 按ESC后按I 从光标所在⾏第⼀个⾮空字符开始输⼊ 按ESC后按o 在光标所在⾏下⼀⾏,另起⼀⾏开始输⼊ 按ESC后按O 在光标所在⾏上⼀⾏,另起⼀⾏开始输⼊ 按ESC后按s 删除光标所在字符开始输⼊ 按ESC后按S 删除光标所在⾏开始输⼊ 末行模式: 按ESC后按Shift+冒号 进入末行模式 存储命令:
命令 说明 w 保存文件 wq 保存并退出⽂件 x 保存并退出⽂件 ! 表示强制 w! 强制保存 q! 强制退出 wq! 强制保存退出 权限管理
只展示chmod
值 说明 r read 表示可读取,对于⼀个⽬录,如果没有r权限,那么就意味着不能通过ls查看这个⽬录的内容 w write 表示可写⼊,对于⼀个⽬录,如果没有w权限,那么就意味着不能在⽬录下创建新的⽂件 x excute 表示可执⾏,对于⼀个⽬录,如果没有x权限,那么就意味着不能通过cd进⼊这个⽬录 修改:
字母法: chmod u=rwx,g=rwx,o=rwx a.txt u,g,o分别为文件所有者,所在组,其他组
数字法
rwx- 说明 r 读取权限,数字代号为 “4” w 写⼊权限,数字代号为 “2” x 执⾏权限,数字代号为 “1”
-
不具任何权限,数字代号为 “0” chmod 777 a.txt
系统管理
cpu
cat /proc/cpuinfo
内存
free -m
磁盘
df -hl
实时查看CPU、内存、磁盘的使用情况
top ———————————————— 版权声明:本文为CSDN博主「(initial)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/YPeng_Gao/article/details/117480020