Linux 基本命令使用教程
文章目录
关机/重启
服务器在实际使用过程中通常是不会关机的,但是会重启
shutdown命令:
用法 shutdown [选项] 时间
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
#使用shutdown会在关机的时候帮我们保存数据
其他关机命令:
halt
poweroff
init 0
#使用这三个命令不是特别安全,因为它们不会帮我们保存数据.
其他重启命令:
reboot
init 6
文件基本操作
查看
查询所在目录位置: pwd
查询目录下的文件:ls
、ll
ls #查询当前目录下的所有文件(只显示文件名)
ls 目录路径 #查询指定路径下的所有文件
ll #查询当前目录下的所有文件(显示文件的详细信息)
ll 目录路径 #查询指定路径下的所有文件
创建
创建空文件:touch
用法:touch 文件名
建立空目录:mkdir
用法:mkdir -p [目录名]
切换
切换所在目录
cd [目录]
命令英文原意: change directory
简化操作:
cd ~ 进入当前用户的家目录
cd 同上
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
删除
删除空目录:rmdir
用法:rmdir [目录名]
删除文件或目录:rm
用法:rm -rf [文件或目录] 选项: -r 递归删除目录 -f 强制
复制
复制命令:cp
修改
向文件中添加一些内容:echo
,用法:echo ‘内容’ >> 文件名
剪切或改名命令:mv
mv 源文件 文件夹
表示把源文件剪切到指定的文件夹中
mv 源文件 一个不存在的文件名
表示把源文件重命名
mv 源文件 文件夹/一个不存在的文件名
表示把源文件剪切到指定的文件夹并重命名
搜索
命令搜索
whereis 命令名 #搜索命令所在路径及帮助文档所在位置
which 文件名 #搜索命令所在路径及别名
**找到指定命令的绝对路径**
文件搜索命令find
find [搜索范围] [搜索条件]
示例:
find / -name install.log
#**避免大范围搜索,会非常耗费系统资源**
#find是在系统当中搜索符合条件的文件名.如果需要匹配,使用通配符匹配,通配符是完全匹配
Linux中的通配符
* 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符
find /var/log -mtime +10
#查找10天前修改的文件
-10 10天内修改文件
10 10天当天修改的文件
+10 10天前修改的文件
atime 文件访问时间
ctime 改变文件属性时间
mtime 修改文件时间
find . -size 25k
#查找文件大小是25KB的文件,注意k是小写的.
-25k 小于25KB的文件
25k 等于25KB的文件
+25k 大于25KB的文件
find . -size 25M
#查找文件大小是25MB的文件,注意M是大写的.
find /etc -size +20k -a -size -50k
#查找/etc/目录下,大于20KB并且小于50KB的文件
-a and 逻辑与,两个条件都满足
-o or 逻辑或,两个条件满足一个即可
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
#查找/etc/目录下,大于20KB并且小于50KB的文件,并显示详细信息
#-exec {} \;这是固定格式
find /root -iname install.log #不区分大小写
find /root -user root #按照所有者搜索
find /root -nouser #查找没有所有者的文件
字符串搜索命令 grep
字符串搜索命令:
grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
find命令和grep命令的区别:
find命令:在系统中搜索符合条件的文件名.
grep命令:在文件中搜索符合条件的字符串.
压缩与解压缩命令
.zip格式
.zip格式:
压缩用法: zip 压缩文件名 原文件
zip -r 压缩文件名 原文件夹
解压用法: unzip 压缩文件
.gz格式
.gz格式:
压缩用法: gzip 原文件 压缩为.gz格式的压缩文件,原文件会消失
gzip -r 目录 压缩目录下的所有子文件,但是不能压缩目录
解压用法:
gzip -d 压缩文件
gunzip 压缩文件
.bz2格式
.bz2格式:
压缩用法: bzip2 源文件 压缩为.bz2格式,不能保留源文件
**注意:bzip2命令不能压缩目录**
解压用法: bzip2 -d 压缩文件
bunzip2 压缩文件
.bz2和.gz的区别:
.bz2和.gz都是linux下压缩文件的格式,有点类似windows下的.zip和.rar文件。
前者比后者压缩率更高,后者比前者花费更少的时间。也就是说同一个文件,压缩后,.bz2文件比.gz文件更小,但是.bz2文件的小是以花费更多的时间为代价的
打包命令和解打包命令tar
打包命令: tar -cvf 打包文件名 源文件
选项:
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包: tar -xvf 打包文件名
选项:
-x 解打包
.tar.gz格式:
选项:-z 压缩为.tar.gz格式
压缩用法: tar -zcvf 压缩包名.tar.gz 源文件
解压用法: tar -zxvf 压缩包名.tar.gz
tar -zxvf 压缩包名.tar.gz -C 指定目录
.tar.bz2命令:
选项:-j 压缩为.tar.bz2格式
压缩用法: tar -jcvf 压缩包名.tar.bz2 源文件
解压用法: tar -jxvf 压缩包名.tar.bz2