最近发现很多linux命令久了不用就会忘记,所以决定记录一下常用命令,方便以后快速查阅
1、系统信息
1 | date | 显示系统时间 |
2 | Cal 2014 | 显示2014日历表 |
2、关机、开机、重启信息
1 | Shutdown -h now | 关闭系统 |
2 | Init 0 | 关闭系统2 |
3 | Telinit 0 | 关闭系统3 |
4 | Shutdown -r now | 重启1 |
5 | reboot | 重启2 |
6 | logout | 注销 |
3、文件和目录命令
1 | cd /home | 进入 home目录 |
2 | cd ..(cd ../) | 返回上一级目录 |
3 | cd ../.. | 返回上两级目录 |
4 | cd(cd ~) | 进入个人主目录 |
5 | pwd | 显示工作路径 |
6 | ls | 查看文件 |
| -F | 查看目录中的文件(清楚识别文件和目录) |
| -l | 显示文件盒目录详细信息 |
| -a | 显示隐藏文件 |
| *[0-9]* | 查看包涵数字的文件名和目录名 |
7 | mkdir dir1 | 创建目录 |
| dir1 dir2 | 创建两个目录 |
| -p /tmp/dir/dir | 创建一个目录树 |
8 | touch file file2 | 新建一个文件或多个文件 |
9 | rm -rf * | 删除所有 |
| -rf file file2 | 删除一个文件或多个文件 |
| -rf dir dir2 | 上传一个目录或多个目录 |
10 | cp |
|
| -a file file2 | 复制一个文件 |
| -a dir dir2 | 复制一个文件夹 |
| dir/* /var/www | 复制文件夹dir下所有文件到www下面,不拷贝本身 |
| file /var/www | 复制文件file到www下面 |
11 | mv -b dir /var/www | 移动dir文件夹或文件到www下面,原有文件会丢失 |
4、文件搜索
1 | find -user u(root) | 查找用户u新建的文件或目录 |
2 | -name file | 查找某个文件 |
3 | -name (/var/ww) \*.shmtl | 查找以shtml结尾的文件 |
5、文件权限
1 | ls -l(-lh) | 查看文件权限 |
2 | chmod 777 test | 设置test所有人可以访问 |
6、查看文件内容
1 | cat file | 从第一个字节正向查文件内容 |
2 | tac file | 从最后一个字节反向查一个文件 |
3 | more file | 查一个长文件内容 |
4 | less more file | 一点点的查看 |
5 | tail -10 file | 尾10行 |
6 | head -10 file | 头10行 |
7 | tail -f file | 实时查看一个文件尾部内容变化 |
7、文本处理
1 | grep key www/file | 查找key在file文件中 |
2 | grep [0-9] www/file | 查找所有包涵数字的行 |
3 | grep key www/* | www下所有文件中查找key |
8、vi使用
1 | vi file | 打开文件file |
2 | :ESC I | 三种编辑模式切换 |
3 | h | 光标有移动 |
| l | 光标左移动 |
| j | 光标下移动 |
| k | 光标上移动 |
| b | 移单词左边 |
| e | 移单词右边 |
| 0 | 行首 |
| $ | 行尾 |
4 | Ctrl+u(f) | 向上翻半屏(全屏) |
| Ctrl+d(b) | 向下翻半屏(全屏) |
5 | i | 光标前插入 |
| a | 光标后插入 |
6 | dd | 删除一行 |
7 | /patten | 搜索命令(后) |
| /key | 光标后面搜索关键字key |
8 | /pattern | 搜索命令 |
| /key | 光标前搜索关键字key |
9 | n | 同一方向重复上一次的搜索命令 |
10 | N | 在方向重复上一次的搜索命令 |
11 | w | 写 |
| x | 保存并退出 |
| q | 退出 |
| q! | 不保存,退出 |