Linux常用命令
常用命令:
- man 帮助命令
- eg:man ls
- ls 显示文件
- ls [-a] 显示全部文件
- ls [-al] 以长列表的方式显示全部文件
- ls [-alt] 按时间排序
- ls /home/directory 显示某个路径下的文件列表
- pwd 显示当前工作目录
- cd 切换工作目录(类似dos下用法)
- cd .. 返回上一层目录
- cd ../other 返回上一层目录并进入其它目录
- cd ~ 返回家目录
- cd / 返回到根目录
- cd - 两个目录之前切换(相当于电视机的"回看"键)
- tab 自动补全,如果存在多个相同的目录,可按两下会显示所有相同的目录,再进行选择
- mkdir 创建目录/文件
- mkdir dirname 在当前目录下创建文件
- mkdir /root/test 使用绝对路径创建目录
- mkdir -p /root/test1/test2 创建多级目录,同时创建父、子目录(test1、test2都不存在)
- rm 删除目录/文件
- rm a.txt 删除a.txt文件(需要确认是否删除,输入 y/n)
- rm -f a.txt 强制删除a.txt文件(不需要确认是否删除)
- rm -r test1/ 删除"test1/"目录(需要确认是否删除,输入 y/n)
- rm -rf test1/ 强制删除"test1/"目录(不需要确认是否删除)
- cp 拷贝文件或目录
- cp source dest
- eg: cp a.txt b.txt 把a复制一份并重命名为b(同目录下)
- eg: cp /root/vivi/a.txt /root/even/b.txt 把a复制一份并重命名为b(不同目录下)
- cp -r source dest 复制整个目录要用-r参数
- eg: cp -r test1 test2 把目录test1复制一份并重命名为test2
- eg: cp -rv test1 test2 把目录test1复制一份并重命名为test2(显示详细信息)
- cp source dest
- cat 显示文件内容(全部),还可用来连接两个或多个文件,形成新的文件。
- cat doc.txt 显示doc.txt的内容
- cat -n doc.txt 显示行号
- tac doc.txt 倒序显示文件内容
- cat doc.txt|more 分屏显示(按空格显示下一屏,按回车显示下一行)
- head 从头部开始显示文件内容(默认显示10行)
- head doc.txt 显示文件全部内容
- head -n doc.txt 显示前n行
- tail 从尾部开始显示文件内容(默认显示10行)
- tail doc.txt 显示文件全部内容
- tail -n doc.txt 显示后n行
- tail -f doc.txt 即时输出文件变化后追加的数据(比如在查日志时就很有用)
- ctrl+c 退出tail状态
- more 翻页显示文件内容(只能向下翻页,回车:下一行,空格:下一页)
- less 翻页显示文件内容(带上下翻页)
- grep 文件内容查询
- grep a doc.tx 显示doc.txt中包含a的行
- grep a doc.tx|wc -l 查找doc.txt中包含a的有多少行
- grep -n a doc.tx 带行号的显示doc.txt中包含a的行
- grep -v a doc.tx 显示doc.txt中不包含a的行
- find 文件查找
- find / -name doc.txt 从根目录开始查找名字为doc.txt的文件
- find / -type f 从根目录开始查找文件
- wc 统计文件行数、单词数、字节数
- wc doc.txt 显示文件行数、单词数、字节数
- wc -l doc.txt 显示文件行数
- * 通配符
- ls * 分类显示所有文件
- ls *.txt 查看全部txt文件
- which 查看命令完整路径
- eg:which ls
- whereis 所有包含命令的列表
- whereis ls 显示所有包含ls命令的路径
- clear 清屏(并未删除)
- touch 创建文件
- eg:touch doc.txt 在当前目录创建doc.txt文件
- sort 排序
- sort doc.txt 以字母排序
- sort -n doc.txt 以数据排序
- sort -u doc.txt 去重排序
- sort -rn doc.txt 倒序数字排序
- tar 打包(未压缩),将多个文件或目录打包在一个文件里
- 格式:tar [option] 打包后的文件名.tar 要打包的文件或目录
- echo display a line of text
- eg:echo hello world!
- su 切换用户
- su - root
- 查看时间信息
- date 当前系统时间
- hwclock/clock 硬件时间
- cal 查看日历
- uptime 查看系统运行时间
- shutdown [-h,-r] 关机(-h)、重启(-r)
- shutdown -h now 立即关机
- shutdown -h +10 10分钟后关机
- shutdown -h 11:30 11:30关机
- shutdown -r now 立即重启
- poweroff 立即关机
- reboot 立即重启
vi/vim 文本编辑器
- 一般模式:默认模式,其他模式可通过esc键回到一般模式,可进行选择、复制、粘贴、撤销等操作
- i 在光标前插入文本
- o 在当前行的下面插入新行
- dd 删除行
- yy 复制当前行
- n+yy 复制n行
- p 粘贴
- u 撤销上一个操作
- r 替换当前字符
- / 查找关键字
- 编辑模式:在一般模式中按i、o、r,可编辑文件,按esc可回到一般模式
- 命令模式:在一般模式中按":",可保存修改或退出vi
- :w 保存当前修改
- :q 退出
- :q! 强制退出,不保存修改
- :x 保存并退出,相当于:wq
- :set number 显示行号
- :!系统命令 执行一个系统命令并显示结果
- :sh 切换到命令行,使用ctrl+d切换加vi
作者:Glen.He
出处:http://www.cnblogs.com/puresoul/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。