文章目录[隐藏]
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 |
kill -9 1231 |
注: PID(进程 ID)可由 ps aux 命 令来获取 |
|||
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 chmodug+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 命令用法
模式转换:
命令模式下的命令:
命令 |
解释 |
命令 |
解释 |
😡 |
保存之后退出 |
a |
在当前位置之后添加 |
:wq |
保存之后退出 |
i |
在当前的位置前面插入 |
:w |
保存文件 |
o |
在当前行的下面建一个新行 |
:q |
退出 |
O |
在当前行的上面建一个新行 |
:q! |
不存盘就退出 |
数字 G |
跳至第“数字”行(无数字时跳到文件末尾) |
:set number |
在每行开始显示行数 |
数字 yy |
复制多少行(无数字时复制光标行) |
h |
光标左移 |
数字 dd |
删除多少行(无数字时删除光标行) |
j |
光标下移 |
p |
在当前行的下面粘贴 |
k |
光标上移 |
u |
撤消上一次的命令操作(可撤销多次操作) |
l |
光标右移 |
D |
从光标位置删除到本行行末 |
0 |
光标移到本行的开头 |
x |
删除当前字符 |
$ |
光标移到本行的末尾 |
X |
删除前一个字符 |
PDF下载:
没有回复内容