• 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 立即重启