文章目录
Linux常用命令
vi和vim
编辑模式
按i或a进入编辑模式
按:wq! 保存后退出
q表示退出
w表示保存退出
q!表示强制退出
拷贝当前行 yy,粘贴 p
删除当前行 dd
正常模式
查找关键字,输入 /关键字
显示行号,输入 :set nu
不显示行号,输入 :set nonu
最末行 G,最首行 gg
撤销刚刚的输入操作,输入 u
光标移动到指定行数,输入 数字 ,按shift+g
文件目录类
显示当前工作环境的绝对路径
pwd
显示完整目录信息
ls
参数
-a 显示完整文件
-l 列表形式显示
切换目录
cd
参数
cd ~ 或 cd 回到家目录
cd .. 返回上一级
创建目录
mkdir
参数
-p 创建多级目录
删除空目录
rmdir
# 如果删除非空目录,使用 rm -rf
创建空文件
touch
拷贝文件
cp 源文件 目标路径
参数
-r 递归复制整个文件夹
移除文件或目录
rm
参数
-r 递归删除
-f 强制删除
移动文件或重命名
mv
查看文件
# 只读不修改
cat
参数
-n 显示行号
| more 分页显示
分页显示文件内容
more
空格 下翻一页
回车 下翻一行
q 离开
ctrl+F 向下滚动一屏
ctrl+B 往下一屏
= 显示行号
:f 输出文件名和当前行号
# 与more不同的是,按需加载显示文件内容
less
空格 下翻一页
q 离开
输出重定向 和 追加
# 输出重定向
>
例如:
cat 文件1 > 文件2 (覆盖写)
# 追加
>>
例如:
cat 文件1 >> 文件2 (追加写)
显示文件开头内容
head
默认10行
参数
-n 数字 ,可以指定前多少行
显示文件末尾内容
tail
参数
-n 数字 ,可以指定后多少行
-f 实时更新
软连接
ln
例如
ln -s 原路径 软链接名
软链接名将会指向源路径,相当于快捷方式
# 用pwd查看目录时,仍然是软连接的目录
查看历史指令
history
例如
history 数字, 显示最近使用的多少个指令
时间日期类
显示当前时间
date
显示日历
cal
搜索查找类
查找
# 从指定目录向下递归遍历,显示满足的文件或目录
find
基本语法
find [搜索范围] [选项] 文件名
参数
-name 文件名
-user 用户名
-size 文件大小
# 速度快,利用事先建立好的locate数据库来实现快速定位,为了保证准备,数据库需要定时刷新
locate
# 第一次运行前,必须使用updatedb创建locate数据库
# 过滤查找
# 管道符号“|”,表示将前一个命令的处理结果传给后一个命令进行处理
grep
基本语法
grep [选项] 查找内容 源文件
参数
-n 显示匹配行以及行号
-i 忽略字母大小写
压缩和解压类
压缩
# 只能压缩为*.gz文件
# 压缩后不会保留源文件
gzip
zip [选项] 打包名 原文件或目录
参数
-r 递归压缩,即压缩目录
# 打包后是*.tar.gz文件
tar [选项] xxx.tar.gz 打包文件或目录
参数
-c 产生.tar的打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
解压
# 解压缩文件
gunzip
unzip [选项] 存放目录 原打包文件
参数
-d 指定解压后文件存放目录
查看系统位数(32 or 64)
getconf LONG_BIT