Linux 常用命令

来源:互联网 发布:mac照片拷贝到移动硬盘 编辑:程序博客网 时间:2024/06/05 20:27

• 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文件(需确定是否删除)
 rm -f a.txt 强制删除a.txt文件
 rm -r test1/ 删除text1/目录(需确定是否删除)
 rm -rf test1/ 强制删除text1/目录

 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 text1 text2 把目录test1复制一份名重命名为test2
eg:cp -rv text1 text2 把目录test1复制一份名重命名为test2(显示详情)

 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

 cat 显示文件内容(全部),还可用来连接两个或多个文件,形成新的文件
 cat doc.txt 显示doc.txt的内容
 cat -n doc.txt 显示行号
 cat -n doc.txt|more 分屏显示(按空格显示下一屏,按空格显示下一行)
 tac doc.txt 倒序显示内容

 head 从头部开始显示文件内容(默认显示10行)
 head doc.txt 显示文件全部内容
 head -n doc.txt 显示前n行

 tail 从尾部显示文件内容(默认显示10行)
 tail doc.txt 显示文件内容
 tail -n docx.txt 显示后几行
 tail -f doc.txt 即时输出文件变化后追加的数据(如,查看日志)
 ctrl+c 退出tail状态

 more 翻页显示文件内容(只能向下翻页,回车:下一行,空格:下一页)
 less 翻页显示文件内容(带上下翻页)

 grep 文件内容查询
 grep a doc.txt 显示 doc.txt中包含a的行
 grep a doc.txt|wc -l 查找doc.txt中包含a的有多少行
 grep -n a doc.txt 带行号的形式显示doc.txt
 grep -v a doc.txt 显示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 当前系统时间
 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 立即重启

0 0