文章目录

关机/重启

服务器在实际使用过程中通常是不会关机的,但是会重启

shutdown命令:

用法    shutdown [选项] 时间
选项:
-c    取消前一个关机命令
-h    关机
-r    重启

#使用shutdown会在关机的时候帮我们保存数据
其他关机命令:

halt

poweroff

init 0

#使用这三个命令不是特别安全,因为它们不会帮我们保存数据.

其他重启命令:

reboot

init 6

文件基本操作

查看
查询所在目录位置: pwd
查询目录下的文件:lsll

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

进程相关

标签: Linux, 命令, 文件, 目录, tar, find, 基本, 用法

相关文章推荐

添加新评论,含*的栏目为必填