Linux常用命令
目录、文件、链接处理命令
mkdir -p [目录名] : 创建目录 -P表示递归
cd [目录名] : 切换目录
pwd : 打印当前所在目录
ls -ail [目录名]:打印当前/指定目录的目录文件
rm -rf:删除文件 -r表示递归删除 -f表示强制删除(不出现提示)
cp -r:copy文件
mv:移动或重命名
touch:新建文件
cat -n:查看文件内容,-n 显示行号
more:一页一页的查看文件内容,空格键翻页,enter键向下滚动一行,Q键退出
less -M:增强版的more。-M 会显示更多的信息
head -n:显示文件的开头 -n显示的行数
tail -nf:显示文件的结尾,-f 表示实时显示(常用于查看日志信息)
ln -s:生成链接文件 -s表示软连接
文件搜索命令
locate:文件名 : 在数据库中搜索文件 updatedb
find 搜索范围 搜索条件:最强大的搜索命令,比较消耗资源
-name,-user,-atime,-ctime,-mtime,-size,-inum,-a,-owhereis -bm:只能搜索命令的命令 -b只查看路径 -m只查看帮助文档
which:只能搜索命令的命令,与whereis区别是可以查看别名
grep -iv [选项] 字符串 文件名:在文件中陪陪符合条件的字符串 -i 忽略大小写,-v 排除指定字符串
压缩与解压缩命令
zip -r 文件名 源文件:压缩文件为.zip,-r 压缩目录
unzip 文件:解压缩.zip
gzip -cr -d 源文件:压缩为.gz格式的压缩文件,源文件会消失.-d 解压缩
gunzip 文件:解压缩.gz
bzip2 -k -d 源文件:压缩为.gz格式的压缩文件,不支持目录压缩,-k 会保留源文件。-d 解压缩
bunzip2:解压缩.bz2
tar -zcvf -zxvf -jcvf -jxvf 打包文件名 源文件:打包文件。-c 打包,-v 显示过程,-f 指定打包后的文件名,-z 压缩包为.tar.gz格式,-j 压缩包为.tar.bz2格式。-x 解压缩
关机和重启命令
shutdown -c -h -r 时间:关机命令。-c 取消前一个关机命令,-h 关机,-r 重启
halt /poweroff /init 0:其他不常用关机命令
runlevel:查询系统当前运行级别
logout:退出登录命令
其他常用命令
echo 内容:控制台打印输出内容
chmod -r 755 目录/文件:更改目录/文件的权限,-r 表示递归目录 755为对应权限码
chown -r root:root目录/文件:更改目录/文件的属组
netstat -an :查看所有的网络情况
输出重定向
命令>文件:以覆盖的方式,把命令的正确输出输出到指定文件
命令>>文件:以追加的方式,把命令的正确输出输出到指定文件
命令2>文件:以覆盖的方式,把命令的错误输出输出到指定文件
命令2>>文件:以追加的方式,把命令的错误输出输出到指定文件
命令>文件 2>&1/ 命令&>文件:以覆盖的方式,把命令的正确和错误输出输出到指定文件
命令>>文件 2>&1/命令&>>文件:以追加的方式,把命令的正确和错误输出输出到指定文件
命令>>文件1 2>>文件2:把正确输出追加输出到文件1,错误输出追加输出到文件2