服务器在实际使用过程中通常是不会关机的,但是会重启
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