天天看点

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(显示详细信息)

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

Linux常用命令