Linux常用命令总结


[root@localhost~]#
root 当前登录用户
localhost 主机名
~ 当前所在目录
# 超级用户的提示符
$ 普通用户的提示符

mkdir 目录名 新建一个目录
rm -rf 目录 可递归删除
mv 原文件目录 目标目录
cd 目录名 进入目录
cd . 进入当前用户
cd .. 进入上一级目录
cd - 进入上次目录


uname -a 显示电脑及操作系统信息
cat /proc/version 说明正在运行的内核版本
cat /etc/issue 显示的是发行版本信息

Plugin(Plug-in,addin,add-in,addon或add-on)是一种计算机应用程序,它和主应用程序(host application)互相交互,
以提供特定的功能.可以说是一种插件。如果你在某个程序的文件夹下发现Plugin文件夹,那么应该是这个程序的插件。

chmod 777 文件名 修改文件权限
cp 文件名 目录
ls -l 列出文件的详细信息
pwd 显示目前的目录
cat 查看文档
touch 修改文件时间或建新文档
vi编辑文件

进程命令
ps 查看当前运行的进程
kill 结束进程 kill -9 [pid]
pstree 将当前进程以树形结构显示
top 动态查看进程变化

关机:shutdown/halt/poweroff/init 0
重启:reboot/init 6
退出登陆:logout

runlevel 查询系统运行级别

cat /proc/cpuinfo :查看一台linux的cpu
cat /proc/meminfo :查看内存信息
cat /proc/swaps :查看swap分区信息
df -lh :查看硬盘信息

u stands for user. 文件所有者
g stands for group. 文件所属用户组的权限
o stands for others. 其他用户
a stands for all.

-rwxrwxrwx
第一个-是文件类型,d代表目录,l代表软链接
421
读取权限 4
写入权限 2
执行权限 1

ln -s 原文件 目标文件 创建软链接

locate 文件名 文件搜索命令
whereis 命令名 搜索系统命令所在路径及帮助文档所在位置
whatis 命令名 -m 只查找帮助文件

which 文件名 搜索命令所在路径及别名

find [搜索范围] [搜索条件] 在系统中搜索符合条件的文件名,如需要匹配,使用通配符匹配,通配符是安全匹配
find / -name install.log
find root -iname install.log
find root -user root 按照所有者搜索
find /root -nouser 查找没有所有者的文件,内核产生的文件有可能没有所有者,可以清掉无所有者的文件

find /var/log/ -mtime +10 查找10天前修改的文件
-10 10天内
10 10天当天修改的文件
-atime 文件访问时间
-ctime 改变文件属性
-mtime 修改文件内容

find . -size 25k 查找文件大小是25k的文件
-25k 小于
+25 大于

find /etc -size +20k -a -size -50k -a and 与
-o or 或

字符串搜索命令 grep
grep [选项] 字符串 文件名 在文件中匹配符合条件的字符串 -i 忽略大小定,-v 排除指定字符串

find与grep区别:
find 在系统中搜索符合条件的文件名,通配符匹配,完全匹配
grep 在文件中搜索符合条件的字符串,如需匹配,使用正则表达式进行匹配,包含匹配

man 命令 获取指定命令的帮助
如man ls 查看ls的帮助
man -f 命令 查看命令拥有哪几个级别的帮助
相当于whatis 命令

man -k 命令 相当于 apropos命令

命令 --help 获取命令选项的帮助,如 ls --help

info 命令 详细命令帮助


压缩命令

常用压缩格式: .zip .gz .bz2
.tar.gz .tar.bz2

zip格式压缩: zip 压缩文件名 源文件 #压缩文件
zip -r 压缩文件名 源目录 #压缩目录

zip格式解压缩: unzip 压缩文件 #解压缩.zip文件

gz格式压缩: gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 # 压缩为.gz格式,源文件保留
gzip -r 目录 #压缩目录下所有的子文件,但不能压缩目录

gz解压缩: gzip -d 压缩文件
gunzip 压缩文件 /gunzip -r 压缩目录



bz2压缩: bzip2 源文件 #压缩为.bz2格式的压缩文件,源文件会消失
bzip2 -k 源文件 #保留源文件
注:bzip2不能保留压缩目录

bz2解压 bzip2 -d 压缩文件 #解压 -k保留压缩文件
bunzip2 压缩文件


打包tar: tar -cvf 打包文件名 源文件
c打包 v显示过程 f指定打包后的文件名

如: tar -cvf 1.tar 1
可把目录打包为.tar文件,再压缩目录

解打包命令: tar -xvf 打包文件名
x解打包

如 tar -xvf 1.tar

.tar.gz 压缩格式:其实.tar.gz格式是先打包为.tar再压为.gz格式
tar -zcvf 压缩包名.tar.gz 源文件      # -z为压缩为.tar.gz格式
tar -zxvf 压缩名.tar.gz                  #-x为解压缩.tar.gz格式

-C要压缩到哪个目录 tar -zxvf 压缩名.tar.gz -C gzip/


.tar.bz2 压缩格式: tar -jcvf [路径] 压缩包名.tar.bz2 源文件
tar -jxvf 压缩包名.tar.bz2

查看tar包里面的内容:
以gzip压缩:tar -ztvf 名.tar.gz
以bzip2压缩:tar -jtvf 名.tar.bz2

帮助命令

help 内部命令:
help cd

外部命令 --help:
ls --help
cat --help
mkdir --help

查看是否内外命令:
type 命令

man 命令
选项:
-a:在所有的man帮助手册中搜索
-f:等价于whatis指令,显示给定关键字的简短描述信息
-P:指定内容时使用分页程序
-M:指定man手册搜索的路径

参数:
数字:指定从哪本man手册中搜索帮助;
关键字:指定要搜索帮助的关键字。

whereis sleep 可发现文档

info命令
是Linux下info格式的帮助指令
就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。
一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。
理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。

立即关机:shutdown -h now
立即重启:shutdown -r now

原文地址:https://www.cnblogs.com/christychang/p/6060476.html