Linux常用命令总结
1、ls :列出相关目录下的所有目录和文件
-a: 列出包括 ".",".."开头的隐藏文件
-l:列出文件的详细内容
-c:根据ctime排序显示
2、mv 移动或重命名文件(源文件或目录)
mv a b :将a重命名为 b
mv a /tmp : 将文件a移动到 /tmp目录下
mv /tmp a b c :将文件a.b.c都移动到/tmp目录下
3、cp 将源文件复制到目标文件
cp -r/-R 目录1 目录2 :将目录1复制到目录2中
cp a b :复制普通文件
4、rm 文件名: 删除普通文件
rm -r 目录名 :删除目录文件
rm -i :删除提示
rm -v :详细显示进行步骤
5、mkdir 目录名 :创建新目录
6、rmdir 目录名:删除目录(只能删除空目录)
7、tac , cat ,more ,less 查看文件内容
more:按页查看文章内容,从前向后读文件,启动时加载整个文件
less:可前后移动的逐屏查看文章内容,在查看前不会加载整个文件
nl 文件名:将输出文件内容自动加上行号
head 文件名:从显示开头,默认开头10行
head -n +n :显示前n行内容
tail 文件名:从文件尾开始显示
8、grep 正则表达式 文件名:用正则表达式搜索文件(比较快)
9、file :判断文件类型
10、hostname :查看主机名
11、passwd :修改密码
12、userdel 用户名 :删除用户(userdel -r 用户名:表示连同用户下的文件一并删除)
13、groupadd [-g gid] [-o]] [-r] [-f] groupname:添加组
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
-r:加入组ID号,低于499系统账号。
-f:加入已经有的组时,发展程序退出。
14、wc -l/-c/-m/-w 文件名 :统计文件的行数、字节数、字符数、单词数
15、uniq :去除文件中相邻的重复行
16、set :显示环境变量和普通变量(unset:删除一个环境变量)
17、export :把普通变量变成环境变量
18、ulimit :修改某些系统资源
19、fd [选项] 文件 :显示指定磁盘文件的可用空间
-a : 显示全部文件系统
20、du 文件 :显示每个文件和目录的磁盘使用情况
21、ln [选项] 源文件或目录/目标文件或目录 建立链接
-s :建立软链接
22、top : 显示当前系统正在执行的进程的相关信息,包括进程 id,内存占用率、cpu占用率
23、kill 进程号:杀死进程
24、free :显示系统内存使用情况,包括已用的物理内存及swap内存,剩余内存、内核使用的buffer
25、vmstat :对操作系统的虚拟内存、进程cpu活动进行监控
26、iostat :对系统的磁盘操作活动监视
-p:显示磁盘和分区的情况
27、route : 显示和操作IP路由表
28、netstat : 显示与IP、TCP、UDP、和ICMP协议相关的统计数据
29、telnet [主机] :用于远程登录、采用明文传送报文
30、rcp 源文件 目标文件 :远程文件拷贝
31、awk -F :分隔符,以分隔符分割内容
32、paste :合并文件,但两个文件要行数相同
1、ls :列出相关目录下的所有目录和文件
-a: 列出包括 ".",".."开头的隐藏文件
-l:列出文件的详细内容
-c:根据ctime排序显示
2、mv 移动或重命名文件(源文件或目录)
mv a b :将a重命名为 b
mv a /tmp : 将文件a移动到 /tmp目录下
mv /tmp a b c :将文件a.b.c都移动到/tmp目录下
3、cp 将源文件复制到目标文件
cp -r/-R 目录1 目录2 :将目录1复制到目录2中
cp a b :复制普通文件
4、rm 文件名: 删除普通文件
rm -r 目录名 :删除目录文件
rm -i :删除提示
rm -v :详细显示进行步骤
5、mkdir 目录名 :创建新目录
6、rmdir 目录名:删除目录(只能删除空目录)
7、tac , cat ,more ,less 查看文件内容
more:按页查看文章内容,从前向后读文件,启动时加载整个文件
less:可前后移动的逐屏查看文章内容,在查看前不会加载整个文件
nl 文件名:将输出文件内容自动加上行号
head 文件名:从显示开头,默认开头10行
head -n +n :显示前n行内容
tail 文件名:从文件尾开始显示
8、grep 正则表达式 文件名:用正则表达式搜索文件(比较快)
9、file :判断文件类型
10、hostname :查看主机名
11、passwd :修改密码
12、userdel 用户名 :删除用户(userdel -r 用户名:表示连同用户下的文件一并删除)
13、groupadd [-g gid] [-o]] [-r] [-f] groupname:添加组
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
-r:加入组ID号,低于499系统账号。
-f:加入已经有的组时,发展程序退出。
14、wc -l/-c/-m/-w 文件名 :统计文件的行数、字节数、字符数、单词数
15、uniq :去除文件中相邻的重复行
16、set :显示环境变量和普通变量(unset:删除一个环境变量)
17、export :把普通变量变成环境变量
18、ulimit :修改某些系统资源
19、fd [选项] 文件 :显示指定磁盘文件的可用空间
-a : 显示全部文件系统
20、du 文件 :显示每个文件和目录的磁盘使用情况
21、ln [选项] 源文件或目录/目标文件或目录 建立链接
-s :建立软链接
22、top : 显示当前系统正在执行的进程的相关信息,包括进程 id,内存占用率、cpu占用率
23、kill 进程号:杀死进程
24、free :显示系统内存使用情况,包括已用的物理内存及swap内存,剩余内存、内核使用的buffer
25、vmstat :对操作系统的虚拟内存、进程cpu活动进行监控
26、iostat :对系统的磁盘操作活动监视
-p:显示磁盘和分区的情况
27、route : 显示和操作IP路由表
28、netstat : 显示与IP、TCP、UDP、和ICMP协议相关的统计数据
29、telnet [主机] :用于远程登录、采用明文传送报文
30、rcp 源文件 目标文件 :远程文件拷贝
31、awk -F :分隔符,以分隔符分割内容
32、paste :合并文件,但两个文件要行数相同