Linux命令
1.cd命令集
- 检查IP地址
ip addr / ip a
- 检查当前所在位置
pwd
- 自动补齐
tabj键
- 返回根目录
cd /
- 返回用户主目录
cd ~
- 当前目录
cd .
- 返回到上一级目录
cd . .
- 进入到usr目录
cd /usr/
- 返回上一个目录
cd -
- 直接回家
cd
2. ls目录和文件
详细格式,文件权限,时间ls -l /ll
查看所有的txt类型文档ls * .txt
3.目录操作
- 创建目录
mkdir
- 创建 a目录
mkdir a
- 创建a目录,并在a目录里创建b目录
mkdir -p a/b
- 创建一个权限为777的c目录
mkdir -m 777 c
- 删除目录
rmdir
4.vi/vim创建/查看/编辑文件
- 创建并编辑文件
vi /vim 文件名
- 命令行:Esc切换到命令行模式
- 编辑模式:
i
在光标前开始编辑
a
在光标后开始编辑
o
在当前行的下一行开始编辑
u
撤销之前的操作
底行模式 :shift + :
: q!
不保存退出
:wq!
保存退出
:/world
从当前光标处,向上查找world关键字
:/?world
从当前光标处,向后查找world关键字5.复制和移动文件
5.复制和移动文件
- 复制文件
cp
- 重命名的目录
cp -r
- 复制文件并命名
cp nginx.conf n.txt
- 复制整个目录
cp -R tomcat1 tomcat2
- 修改文件名,移动文件
mv
- 修改文件名称
mv n.txt m.txt
6.浏览文件
- 输出文件所有的内容
cat
- 输出文档的所有内容,分页输出,空格浏览下一屏,q退出
more
- 用法和more相同,只是通过PgUp、PgOn键来控制
less
- 用于显示文件后几行,使用频繁
tail
- 查看文件的最后10行
tail -10 nginx.conf
- 动态查看日志,方便查看日志新增的信息
tail -f nginx.conf
- 结束查看
ctrl+c
7.打包命令
tar命令位于/bin目录下,它能将用户所指定的文件或目录打包成一个文件,但不压缩,一般linux常用的压缩方式是选用tar将许多的文件打包成一个文件,再以gzip压缩命令压缩成name.tar.gz的文件。
- 创建一个新的tar文件
tar -c
- 显示运行过程中的信息
tar -v
- 指定文件名
tar -f
- 调用gzip压缩命令进行压缩
tar -z
- 查看压缩文件的内容
tar -t
- 解开tar文件
tar -x
- 压缩当前目录下的所有文件和目录,文件名为n.tar
tar -cvf n.tar ./*
- 压缩压缩包的文件到当前目录
tar -xvf n.tar
- 压缩文件
tar -cvzf m.tar.gz ./*
- 解压m.tar文件到当前目录
tar -zxvf m.tar.gz
grep命令
- 在文件中查找关键字root
grep root /etc/passwd
- 高亮显示
grep root /etc/passwd
- 高亮显示,A后5行,B前5行
grep root /etc/passwd -A5 -B5
- 查找并显示行数
grep -n root /etc/passwd
- 取反,查出不含root的数据
grep -v root /etc/passwd