ls 显示文件或目录
-l 列出文件详细信息l(list) -a 列出当前目录下全部文件及目录,包括隐藏的a(all) mkdir 建立目录 -p 建立目录,若无父目录,则建立p(parent) cd 切换目录 touch 建立空文件 echo 建立带有内容的文件。 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 tree 树形结构显示目录,须要安装tree包 pwd 显示当前目录 ln 建立连接文件 more、less 分页显示文本文件内容 head、tail 显示文件头、尾内容
stat 显示指定文件的详细信息,比ls更详细 who 显示在线登录用户 whoami 显示当前操做用户 hostname 显示主机名 uname 显示系统信息 top 动态显示当前耗费资源最多进程信息 ps 显示瞬间进程状态 ps -aux du 查看目录大小 du -h /home带有单位显示目录信息 df 查看磁盘大小 df -h 带有单位显示磁盘信息 ifconfig 查看网络状况 ping 测试网络连通 netstat 显示网络状态信息 man 命令不会用了,找男人 如:man ls clear 清屏 alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit kill 杀死进程,能够先用ps 或 top命令查看进程的id,而后再用kill命令杀死进程。
gzip: bzip2: tar: 打包压缩 -c 归档文件 -x 压缩文件 -z gzip压缩文件 -j bzip2压缩文件 -v 显示压缩或解压缩过程 v(view) -f 使用档名 例: tar -cvf /home/abc.tar /home/abc 只打包,不压缩 tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩 tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩 固然,若是想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就能够了。
shutdown -r 关机重启 -h 关机不重启 now 马上关机 halt 关机 reboot 重启
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。 命令模式下: :q 退出 :q! 强制退出 :wq 保存并退出 :set number 显示行号 :set nonumber 隐藏行号 /apache 在文档中查找apache 按n跳到下一个,shift+n上一个 插入模式下: 100 dd 删除100行 10 yy p 复制10行 p 粘贴 h 左移一个字符 k 上移一个字符 j 下移一个字符 w 向前移动一个单词(光标停在单词首部),若是已到行尾,则转至下一行行首。此命令快,能够代替l命令。 b 向后移动一个单词 2b 向后移动2个单词 e,同w,只不过是光标停在单词尾部 ge,同b,光标停在单词尾部。 gg 移动到文件头。 = [[ G(shift + g) 移动到文件尾。 = ]] Ctrl + e 向下滚动一行 Ctrl + y 向上滚动一行 Ctrl + d 向下滚动半屏 Ctrl + u 向上滚动半屏 Ctrl + f 向下滚动一屏 Ctrl + b 向上滚动一屏
/etc/passwd 存储用户帐号
/etc/group 存储组帐号
/etc/shadow 存储用户帐号的密码
/etc/gshadow 存储用户组帐号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
su root
su - root
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop 要想切换此文件所属的用户及组。能够使用命令。 sudo chown root:root jdk-7u21-linux-i586.tar.gz
显示消耗内存最多的10个进程 ps aux | sort -nk +4 | tail
实时查看目录下最新改动过的文件 watch -d -n 1 'df; ls -FlAt /path'
找出最经常使用的10条命令 history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
vim 保存文件时发现须要 root 权限 :w !sudo tee%
计时器 time read
新建文件 >file.txt
快速备份文件 cp filename{,.bak}
定时执行任务,一次性任务用 at,重复性任务用 cron * echo cmd | at midnight //tomorrow, next week …
*查看端口占用 netstat -tulnp
快速开启一个 smtp 服务 python -m smtpd -n -c DebuggingServer localhost:1025
共享当前文件夹 http://127.0.0.1:8000 python -m SimpleHTTPServer
使用 wget 递归下载整个网站 wget —random-wait -r -p -e robots=off -U Mozilla www.example.com
css