Linux下常用的命令总结
这里只是一些常用的,可能不全,欢迎补充
cd 切换目录
cd .. 切换到上层目录
cd - 切换到上次所在目录
cd ~ 切换到用户家目录
pwd 查看当前所在目录
mkdir 创建新的目录
-p 如果父目录不存在,连同父目录一起创建
-m 后跟目录的权限
rm 删除文件或者目录
-r 递归删除,及删除目录
-f 强制性删除不提醒
-i 提醒是否删除
rmdir 删除目录,不过一般情况下本人都是使用rm -r来删除目录。
touch 创建新的文件和修改文件的时间戳
touch file 创建文件
-a 仅修改文件的访问时间
-m 修改文件的修改时间
-c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
-f 不使用,是为了与其他 unix 系统的相容性而保留。
-r 使用参考档的时间记录,与 --file 的效果一样。
-d 设定时间与日期,可以使用各种不同的格式。
-t 设定档案的时间记录,格式与 date 指令相同。
ls 显示当前目录下的文件和目录
-l 以长格式显示
-A 显示全部文件不包括. ..
-a 显示全部文件,包括隐藏文件
-h 以可读方式显示
-R 递归方式显示
-r 排序时倒序查看
-i 显示每个文件的inode信息
cat 查看文件内容
-n 显示行号
more less 查看文件内容
head tail 查看文件内容
-n 指定查看的行数
df 查看磁盘空间使用情况
-h 以可读方式显示
-m 以M统计大小
-g 以G统计大小
du 查看文件或者目录大小
-s 列出文件或者一个目录的总大小
-h 以可读方式显示
alias 设置命令别名
alias dir=ls
unalias 取消命令别名
unalias dir
cp 复制命令
-r 递归复制,及复制目录
-p 保留原有的权限及属性
-f 强制性复制
-i 覆盖前提醒
-u 比源文件新的时候才拷贝
mv 移动或者重命名
nslookup 查看DNS
ping 测试网络是否可达
-c ping的次数
-t 设置ttl值
-s 指定ping包的字节数,默认64(数据+ICMP头)字节
hostname 查看主机名称
uname 查看操作系统信息
netstat 查看端口,网络连接等信息
ps 查看进程 常用组合 -efl | -aux
pstree 以树形结构查看进程
top 实时查看进程和资源使用情况
export 声明全局变量
echo 显示文本
fdisk 查看磁盘及对磁盘进行操作
-l 查看
ln 创建链接文件
-s 创建软连接文件
file 查看文件类型
stat 查看文件的详细信息
chmod 更改文件权限
usermod 更改用户参数
useradd 添加用户
-d 指定用户的家目录
-m 如果家目录不存在,则新建
-s 指定用户使用shell
-g 指定用户的组
-u 指定用户的uid
chown 修改文件的属主属组
passwd 修改用的密码
wc 计数
-l 统计行数
-c 统计字符数
-w 统计字数
sort 排序
-r 逆序
-t 分割域,默认空格
-k 以第几个分割域排序,和-t合用
uniq 过滤重复文件
-c 显示重复个数
-u 显示文件中不重复的行
-d 只显示重复的行
find 查找文件或者目录等等
-type 类型
f 文件
d 目录
....
-name 名称
-size 大小
-mtime 修改时间...
.....
kill 杀死进程 +pid号
killall + 进程名
tr 替换字符
tar 打包
lsb_release 查看系统信息
at 定时任务
bg把前台任务放到后台
fg 把后台任务放到前台
badblocks -s /dev/sda //坏道扫描时显示进度
date 查看修改时间日期
history 查看历史命令
mount 挂载存储
umount 卸载存储
uptime 查看运行时间以及负载情况
free 查看内存使用情况
iostat
vmstat
chattr +i file 锁住文件
umask 设置默认权限掩码
lsof查看端口,进程等连接信息
route 查看路由信息
awk sed 命令比较博大精深,可以单独去学习
grep 过滤命令
-r 递归过滤
-v 反向显示,取符合条件相反的数据
-w 以单词来过滤
-E 支持正则表达式
crontab -e 添加定时任务
本文出自 “linux菜鸟” 博客,请务必保留此出处http://ludihua.blog.51cto.com/4601284/1596167
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。