[收藏]Linux 常用命令

Linux常用命令

命令

解释

用法

举例

ls

显示某一个目录下的内容(文件和目录)

用法: ls 或者ls 目录

ls后为空时表示显示当面目录下的内容。可以在ls后面加上所要查看的目录路径名称

ls

ls /

ls /home/

ls /etc/sysconf

ls -l

详细显示

用法:ls –l 或者 ls –l 目录

注:l为字母,不是数字1。

ls -l

ls –l /home

ls -a

显示所有的文件

用法:ls –a 或者 ls –a 目录

以.开始的文件为隐藏文件,此时也会显示,其他情况下不显示

ls –a

ls –la /etc/

cp

复制文件

用法:cp 原文件 目标文件

注:文件可以加上路径名

cp /home/lion/test1 /home/lion/test/test2

cp -r

复制整个目录

用法:cp –r 原目录 目标目录

注:目录下的所有文件都会复制

cp /home/lion/mjli /home/lion/test/mjli2

mv

移动文件或者目录

和cp用法类似,但是移动后,原文件或者目录不存在。

注:移动目录时不用-r参数

mv /home/lion/test1 /home/lion/test2

mv /home/lion/mjli /home/lion/mjli2

touch

创建文件

用法:touch 文件名

touch /home/lion/test1

mkdir

创建目录

用法:mkdir 目录名

touch /home/lion/mjli

rm

删除文件

用法:rm 文件名

rm /home/lion/test1

rm -r

删除目录

用法:rm –r 目录名

rm –r /home/lion/mjli2

rmdir

删除空的目录

用法:rmdir 目录名

注:此目录必须为空,否则无法删除

rmdir /home/lion/mjli2

cd

改变目录路径

用法:cd 目录名

cd /etc

cd /home/lion

cd ..

到上一层目录中

用法:cd ..

cd ..

cd /

到根目录下

用法:cd /

cd /

pwd

显示当前的目录路径

用法:pwd

pwd

cat

查看文件内容

用法:cat 文件名

cat /home/lion/test1

more

查看较长内容的文件

用法:more 文件名

注:more可以和别的命令连用,如 ls –l | more

注:在显示中,

按空格键滚动一页,按回车键滚动一行,按q键退出

ls –l | more

more /home/lion/test2

less

查看较长内容的文件

与more用法类似。

在显示中,按y可以向上滚动一行

less /home/lion/test2

ps aux

查看系统的进程

注意:参数aux最好一起使用

ps aux

kill -9

杀死进程

用法:kill -9 PID

注:PID(进程ID)可由ps aux命令来获取

kill -9 1231

w

显示在线用户信息

用法:w

注:比命令who的信息详细

w

who

top

显示系统任务信息,包括cpu、内存等

用法:top

top

mesg

是否接受其他人的write信息

用法:mesg y或者mesg n

注:y为接受,n为不接受。

mesg y

mesg n

write

传送信息给其他用户

用法: write 用户 或者 write 用户 TTY。

注:TTY用于有区别多个同样的用户,可由w命令来获取。

write lion

write lion pts/2

passwd

修改密码

用法:passwd

注:超级用户可修改其他用户密码,此时为passwd 用户

passwd

du

显示目录下的各个文件的占用磁盘情况(包括子目录下文件)

用法:du 目录名

注:无目录名时为当前目录

du

du /home/lion

du -s

显示目录下的所有文件的大小

用法:du –s 目录名

注:无目录名时为当前目录

du –s

du –s /home/lion

date

显示系统日期和时间

用法:date

date

uptime

显示系统运行时间

用法:uptime

uptime

clear

清除当前屏幕

用法:clear

clear

wc

统计文件,给出文件的行数、字数、字符数

用法:wc 文件名

wc /home/lion/test1

grep

过滤文本

和其他命令连用,如

ls |grep sring为只显示具有string的行

cat 文件名|grep string为只显示文件中具有string的行

ls –l|grep string

cat /home/lion |grep hehe

ps aux|grep test1

grep –n

过滤文本,把所找到的行在行前加上行号列出

用户与grep类似,加上参数即可

ls –l|grep –n string

ps aux|grep -n test1

grep –v

过滤文本,把不包含给定string的行列出

用户与grep类似,加上参数即可

ls –l|grep –v string

ps aux|grep –v test1

grep string -r

搜索文本

用法:grep string –r 目录名

在给定目录下搜索所有文件中含有string的行

注:也可加-n –v参数。

grep string –r /

grep hehe –r /home/lion

df

查看系统硬盘信息

用法:df

df

free

查看系统内存信息

用法:free

free

ping

查看与对方机器是否连接

用法:ping IP地址或者域名

ping bbs.ustc.edu.cn

ping 202.38.64.1

ifconfig

查看系统网卡信息

用法:ifconfig

注:一般用户用 /sbin/ifconfig

ifconfig

ifconfig|more

route

查看系统的路由信息

用法:route

注:一般用户用 /sbin/route

route

echo

回应输入内容

用法:echo string

注:结果将显示string

echo hello

echo hehe

whoami

显示当前正在进行操作的用户名

用法:whoami

whoami

exit

退出登录系统

用法:exit

exit

chmod

见下面说明

ctrl+C

中止程序执行

用法:ctrl+C

ctrl+C

ctrl+D

退出系统

用法:ctrl+D

ctrl+D

halt

关闭计算机

用法:halt

halt

reboot

重启计算机

用法:reboot

reboot

chmod为改变文件权限。在linux中,一个文件上有可读(r)可写(w)可执行(x)三种模式,分别针对该文件的拥有者(onwer)、同组者(group),和其他人(other)。一个文件如果改成可执行模式则系统就将其视为一个可执行文件,而一个目录的可执行模式代表使用者有进入该目录之权利。chmod就是用来变更一些文件的模式,其使用方式如下:

chmod [-R] mode 文件名

-R将所有子目录及文件改为你所要改成的模式。

其中模式即可以用数字表示也可以用字母表示,分别表示如下:

(1)数字

按照拥有者、同组者、其他人的顺序,给出一个三位的数字,r为4,w为2,x为1,例如 765 第一个数字7表示拥有者具有r+w+x的权限(7=4+2+1),第二个数字6表示同组者具有r+w权限(6=4+2),第三个数字5表示其他人具有r+x权限(5=r+x)。

用法: chmod 765 文件名

可将其中的数字更改为所需要的权限即可。

(2)字母

用法:chmod [ugo]+/-[rwx] 文件名

例如:chmod u+r /home/lion/test1 chmod ug+rx /home/lion/mjli/hello.com

其中[]可以同时出现,其意义分别如下:

+或者-

r

w

x

u

u+r, u-r表示拥有者拥有或者取消可读权限

u+w, u-w表示拥有者拥有或者取消可写权限

u+x, u-x表示拥有者拥有或者取消可执行权限

g

g+r, g-r表示同组者拥有或者取消可读权限

g+w, g-w表示同组者拥有或者取消可写权限

g+x, g-x表示同组者拥有或者取消可执行权限

o

o+r, o-r表示其他人拥有或者取消可读权限

o+w, o-w表示其他人拥有或者取消可写权限

o+x, o-x表示其他人拥有或者取消可执行权限

其他常用:

解释

输出由屏幕重定向到文件中,文件原来内容被清空

用法:命令 > 文件名

注:命令可以为以上的命令,文件名可有目录路径

ls –l > /home/lion/lsresult

>> 

输出由屏幕重定向到文件的末尾中,文件原来内容被保留

类似 >,只是保留了原文件的内容。

ls –l >> /home/lion/lsresult

输入重定向,由文件的内容代替键盘输入

用法:命令 < 文件名

注:命令可以为以上的命令,文件名可有目录路径

wc < /home/lion/hehe

|

连接两个命令(前一个命令的结果作为后一个命令的输入)

用法:命令 | 命令

ls –l | more

ls | grep hello

ls | wc

.

当前目录

用法:./文件或者目录

ls ./

cp /home/lion/mjli ./test/

..

上一目录

用法:../文件或者目录

cd ..

cp ../test1 ./home/lion/

&

命令作为后台命令执行

用户:命令 &

gw03 test &

编辑文件vi命令用法

模式转换:

命令模式下的命令:

命令

解释

命令

解释

:x

保存之后退出

a

在当前位置之后添加

:wq

保存之后退出

i

在当前的位置前面插入

:w

保存文件

o

在当前行的下面建一个新行

:q

退出

O

在当前行的上面建一个新行

:q!

不存盘就退出

数字G

跳至第“数字”行(无数字时跳到文件末尾)

:set number

在每行开始显示行数

数字yy

复制多少行(无数字时复制光标行)

h

光标左移

数字dd

删除多少行(无数字时删除光标行)

j

光标下移

p

在当前行的下面粘贴

k

光标上移

u

撤消上一次的命令操作(可撤销多次操作)

l

光标右移

D

从光标位置删除到本行行末

0

光标移到本行的开头

x

删除当前字符

$

光标移到本行的末尾

X

删除前一个字符

原文地址:https://www.cnblogs.com/sunson/p/3044416.html