Linux常用命令.docx

上传人:b****8 文档编号:12260328 上传时间:2023-06-05 格式:DOCX 页数:29 大小:339.77KB
下载 相关 举报
Linux常用命令.docx_第1页
第1页 / 共29页
Linux常用命令.docx_第2页
第2页 / 共29页
Linux常用命令.docx_第3页
第3页 / 共29页
Linux常用命令.docx_第4页
第4页 / 共29页
Linux常用命令.docx_第5页
第5页 / 共29页
Linux常用命令.docx_第6页
第6页 / 共29页
Linux常用命令.docx_第7页
第7页 / 共29页
Linux常用命令.docx_第8页
第8页 / 共29页
Linux常用命令.docx_第9页
第9页 / 共29页
Linux常用命令.docx_第10页
第10页 / 共29页
Linux常用命令.docx_第11页
第11页 / 共29页
Linux常用命令.docx_第12页
第12页 / 共29页
Linux常用命令.docx_第13页
第13页 / 共29页
Linux常用命令.docx_第14页
第14页 / 共29页
Linux常用命令.docx_第15页
第15页 / 共29页
Linux常用命令.docx_第16页
第16页 / 共29页
Linux常用命令.docx_第17页
第17页 / 共29页
Linux常用命令.docx_第18页
第18页 / 共29页
Linux常用命令.docx_第19页
第19页 / 共29页
Linux常用命令.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Linux常用命令.docx

《Linux常用命令.docx》由会员分享,可在线阅读,更多相关《Linux常用命令.docx(29页珍藏版)》请在冰点文库上搜索。

Linux常用命令.docx

Linux常用命令

Linux常用命令

1、查看当前工作路径:

pwd

示例:

2、列出目录中的内容:

ls

格式:

ls[选项][目录名称]

常用选项和参数:

-l:

显示文件和目录的详细信息。

-d:

显示目录名称而非其内容。

-S:

按文件和目录的大小排序。

-t:

按文件和目录的更改时间排序。

-a:

显示目录中的文件和文件夹,包括隐藏文件。

示例:

Ø查看当前目录下的文件和文件夹详细信息。

3、切换工作目录:

cd

格式:

cd[目录名称](直接执行cd命令,进入个人主目录。

示例:

4、创建目录:

mkdir

格式:

mkdir[选项][目录名称]

常用选项和参数:

-p:

确保目录名称存在,如果目录不存在的就新创建一个。

示例:

Ø在/test/test1目录下创建一个名称为“test2”的目录。

(/test目录下还没有创建test1,添加-p参数一次性创建)

5、创建文件:

touch

格式:

touch[文件名称]

示例:

Ø创建一个名称为“linux”的文件。

6、删除文件或目录:

rm

格式:

rm[选项][文件或目录名称]

常用选项和参数:

-f:

强制删除文件或目录。

-r:

递归处理,将指定目录下的所有文件及子目录一并处理。

示例:

Ø删除一个名称为“/test1”的目录。

7、移动或更名现有的文件或目录:

mv

格式:

mv[选项][源文件或目录][目标文件或目录]

常用选项和参数:

-f:

若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

示例:

Ø将/etc/hosts文件移动到/home目录。

8、复制文件或目录:

cp

格式:

cp[选项][源文件或目录][目标文件或目录]

常用选项和参数:

-a:

此参数的效果和同时指定"-dpR"参数相同。

-d:

当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。

-p:

保留源文件或目录的属性。

-R:

递归处理,将指定目录下的所有文件与子目录一并处理。

示例:

Ø复制/var/log/messages文件到/home目录。

cp/var/log/messages/home

Ø复制/var/log文件夹到/home目录。

cp-a/var/log/home

9、查找文件或目录:

find

格式:

find[目录][选项][文件或目录名称、大小]

常用选项和参数:

-name:

按文件名称查找。

-user:

按文件属主查找。

-type:

按文件类型查找。

-size:

按文件大小查找。

示例:

Ø在/etc目录下查找文件名包含eth0的文件。

Ø在/etc目录下查找文件名为hosts的文件。

10、查看文件或输出内容:

cat

格式:

cat[文件名称]

示例:

Ø查看CPU信息

Ø查看内存信息。

Ø查看本地主机映射文件信息。

11、查看文件开头内容:

head

格式:

head[-n][文件名称]

常用选项和参数:

-n:

用于指定查看行数。

示例:

Ø查看前3行用户账号基本信息。

12、查看文件末尾内容:

tail

格式:

tail[-n][文件名称]

常用选项和参数:

-n:

用于指定查看行数。

示例:

Ø查看末3行用户账号基本信息。

13、分页查看文件或输出内容:

less

格式:

less[文件名称]

操作:

Q  :

退出less命令。

空格键 :

滚动一行。

回车键 :

滚动一页。

示例:

Ø分页查看用户账号基本信息。

less/etc/passwd

14、查找文件里符合条件的字符串:

grep

格式:

grep[选项]

常用选项和参数:

-i:

查找时忽略大小写。

-v:

反转查找,输出与查找条件不相符的行。

“^……”:

表示以……开头。

“……$”:

表示以……结尾。

“^$”:

表示空行。

示例:

Ø过滤出/etc/hosts文件中的非注释行(不以”#“号开头的行)

grep-v"^#"/etc/hosts

Ø查看sshd相关进程状态。

psaux|grepsshd

15、打包、解包文件:

tar

格式:

tar[选项][归档文件名称][文件或目录]

常用选项和参数:

-c:

创建.tar格式的包文件。

-x:

创建.tar格式的包文件。

-v:

输出详细信息。

-f:

表示使用归档文件。

-z:

调用gzip程序进行压缩或解压。

-j:

调用bzip2程序进行压缩或解压。

-C:

解包时指定释放的目标文件夹。

-p:

打包是保留原始文件及目录的权限。

-t:

列出归档文件的内容,查看已经备份了哪些文件。

示例

Ø将整个/etc目录下的文件全部打包成为etc.tar。

tar-cvfetc.tar/etc<==仅打包,不压缩。

Ø将整个/etc目录下的文件全部打包成为etc.tar.gz。

tar-zcvfetc.tar.gz/etc  <==打包后,以gzip压缩。

Ø将整个/etc目录下的文件全部打包成为etc.tar.bz2。

tar-jcvfetc.tar.bz2/etc <==打包后,以bzip2压缩。

#特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识。

#如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tarfile。

#如果加j参数,则以.tar.bz2来作为附档名。

Ø将压缩包etc.tar.bz2解压到/tmp目录。

tar-jxfetc.tar.bz2-C/tmp

Ø查看压缩包etc.tar.gz内有哪些文件。

tar-ztvfetc.tar.gz

16、压缩、解压缩文件:

gzip、bzip2

格式:

gzip[选项][文件名称]

bzip2[选项][文件名称]

常用选项和参数:

-9:

表示高压缩比,多在创建压缩包时使用。

-d:

用于解开已经压缩过的文件。

示例:

Ø通过gzip压缩和解压缩file.txt文件。

17、统计目录及文件的空间占用情况:

du

格式:

du [选项][文件或目录名称]

常用选项和参数:

-a:

统计时包括所有的文件,而不仅仅只统计目录

-h:

以更易读取的字节单位(K、M等)显示信息

-s:

只统计每个参数所占用空间的大小。

示例:

Ø统计/home目录大小。

du-sh/home

18、为文件或目录建立链接:

ln

格式:

ln [参数][源文件或目录][目标文件或目录]

常用选项和参数:

-s:

建立符号链接文件(省略此项则建立硬链接)

示例:

Ø为文件/etc/sysconfig/network-scripts/ifcfg-eth0在/home目录建立软链接。

ln-s/etc/sysconfig/network-scripts/ifcfg-eth0/home

#关于链接文件

符号链接:

指向原始文件所在的路径,又称为软链接。

硬链接:

指向原始文件对应的数据存储位置;

不能为目录建立硬链接文件;

硬链接与原始文件必须位于同一分区(文件系统)中。

19、显示计算机以及系统相关信息:

uname

格式:

uname[选项]

常用选项和参数:

-a:

显示主机名、内核版本、硬件平台等信息。

-r:

显示内核版本。

-n:

显示主机名称。

示例:

Ø查看内核版本。

20、显示或设置系统时间与日期:

date

格式:

date[系统日期和时间]<==直接执行date,查看当前系统日期和时间。

示例:

Ø设置系统日期、时间为:

2016年2月17日星期三10:

37:

00

date021710372016.00设置系统日期和时间-月日时分年.秒

21、系统关机指令:

poweroff、shutdown-hnow

22、系统重启指令:

reboot、shutdown-rnow

23、查看系统主机名:

hostname

24、查看、开启、关闭网卡,设置网络接口参数:

ifconfig

格式:

ifconfig[接口名称][up/down]

ifconfig[接口名称][ip地址][netmask子网掩码]

示例:

Ø设置网卡eth0的IP地址为:

192.168.7.71/24

ifconfigeth0192.168.7.71netmask255.255.255.0

#通过ifconfig命令修改IP地址只是临时生效,重启网络服务之后就丢失了,永久修改IP地址需要编辑网卡配置文件。

例如:

网卡eth0的配置文件为:

/etc/sysconfig/network-scripts/ifcfg-eth0

25、安装、升级、卸载、查询RPM软件包:

rpm

格式:

rpm[选项][文件名称]

常用选项和参数:

-i:

安装一个新的rpm软件包。

-U:

升级一个rpm软件包,若原本未装,则进行安装。

-F:

更新一个rpm软件包,若原本未装,则放弃安装。

-e:

卸载指定的rpm软件。

-q:

查询已安装的rpm软件信息。

-v:

显示安装过程中的详细信息。

-h:

以“#”号显示安装的进度。

示例:

Ø安装RPM包:

bind-9.7.0-5.P2.el6.x86_64.rpm,查询、卸载bind包。

26、创建用户账号:

useradd

格式:

useradd[选项][用户名]

常用选项和参数:

-u:

指定UID标记号。

-d:

指定宿主目录,缺省为/home/用户名。

-e:

指定帐号失效时间。

-g:

指定用户的基本组名(或UID号)。

-G:

指定用户的附加组名(或GID号)。

-M:

不为用户建立并初始化宿主目录。

-s:

指定用户的登录Shell。

示例:

Ø创建用户名为:

allen

Ø创建用户名为:

grace,UID为505,基本组为root,登录shell为/bin/sh。

27、设置、更改用户口令:

passwd

格式:

passwd[选项][用户名]

常用选项和参数:

-d:

清空用户的密码,使之无需密码即可登录

-l:

锁定用户帐号

-S:

查看用户帐号的状态(是否被锁定)

-u:

解锁用户帐号

示例:

Ø为用户allen设置登录密码。

28、修改用户账号属性:

usermod

格式:

usermod[选项][用户名]

常用选项和参数:

-u:

指定UID标记号。

-d:

指定宿主目录,缺省为/home/用户名。

-e:

指定帐号失效时间。

-g:

指定用户的基本组名(或UID号)。

-G:

指定用户的附加组名(或GID号)。

-s:

指定用户的登录Shell。

-l:

更改用户帐号的登录名称

-L:

锁定用户账户

-U:

解锁用户账户

示例:

Ø修改用户名grace为grace7

usermod–lgrace7grace

Ø将用户allen添加到root组中。

usermod–Grootallen

29、删除用户账号:

userdel

格式:

userdel[选项][用户名]

常用选项和参数:

-r:

连用户的宿主目录一并删除。

示例:

Ø删除用户账号allen。

userdelallen

Ø删除用户账号jack,连宿主目录一并删除。

userdel–rjack

30、添加组账号:

groupadd

格式:

groupadd[-gGID][组帐号名]

示例:

Ø创建组账号tech。

groupaddtech

Ø创建组账号test,并指定GID为666。

groupadd–g666test

31、添加、删除组成员:

gpasswd

格式:

gpasswd[选项][组账号名]

常用选项和参数:

-a:

向组内添加一个用户

-d:

从组内删除一个用户成员

-M:

定义组成员列表,以逗号分隔。

示例:

Ø将用户tom、lucky添加到组sun中。

Ø将用户tom、lucky从组sun中删除。

32、删除组账号:

groupdel

格式:

groupdel[组帐号名]

示例:

Ø删除组账号tech、test。

33、设置文件和目录的权限:

chmod

格式:

chmod[ugoa][+-=<属性>][文件或目录]

chmod[nnn][文件或目录]

常用选项和参数:

-R:

递归修改指定目录下所有文件、子目录的归属。

+<属性>:

开启文件或目录的该项属性。

-<属性>:

关闭文件或目录的该项属性。

=<属性>:

指定文件或目录的该项属性。

权限范围:

u:

User,即文件或目录的拥有者。

 

g:

Group,即文件或目录的所属群组。

 

o:

Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

 

a:

All,即全部的用户,包含拥有者,所属群组以及其他用户。

 

权限代号:

r:

读取权限,数字代号为"4"。

 

w:

写入权限,数字代号为"2"。

 

x:

执行或切换权限,数字代号为"1"。

 

-:

不具任何权限,数字代号为"0"。

 

数字与字符对应关系如下:

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

示例:

Ø给/home/file.txt文件的全部用户分配执行权限。

chmoda+x/home/file.txt

或chmod755/home/file.txt

Ø给/home/file.txt文件的全部用户去掉执行权限。

chmoda-x/home/file.txt

34、设置文件和目录的归属:

chown

格式:

chown[属主][文件或目录]

chown[:

属组][文件或目录]

chown[属主:

属组][文件或目录]

常用选项和参数:

-R:

递归修改指定目录下所有文件、子目录的归属。

示例:

Ø将/home/file.txt的属主改为allen,属组改为tom。

chownallen:

tom/home/file.txt

35、改变文件或目录属性:

chattr

格式:

chattr[+-=<属性>][文件或目录]

常用选项和参数:

-R:

递归处理,将指定目录下的所有文件、子目录一并处理。

i:

设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。

a:

只能向文件中添加数据,而不能删除,多用于服务器日志文件安全。

+<属性>:

开启文件或目录的该项属性。

-<属性>:

关闭文件或目录的该项属性。

=<属性>:

指定文件或目录的该项属性。

示例:

Ø修改file.txt文件属性,使其不能被任何用户(包括root)删除、修改等。

Ø修改file.txt文件属性,使其只能添加数据、不能删除、修改等。

36、查看文件或目录属性:

lsattr

格式:

lsattr[文件或目录]

示例:

Ø查看文件file.txt属性。

37、挂载光盘镜像文件、移动硬盘等:

mount

格式:

mount[-t类型]存储设备挂载点目录

mount[-oloop]ISO镜像文件挂载点目录

示例:

Ø将光驱挂载到/mnt/cdrom目录下

mount/dev/cdrom/mnt/cdrom

38、卸载光盘镜像文件、移动硬盘等:

umount

格式:

umount[存储设备位置或挂载点目录]

示例:

Ø卸载/mnt/cdrom目录的挂载

umount/mnt/cdrom/

39、查看磁盘的相关信息:

df

格式:

df[选项]

常用选项和参数:

-h:

以可读性较高的方式来显示信息。

-T:

显示文件系统的类型。

-i:

显示inode的信息。

-a:

包含全部的文件系统。

示例:

Ø以更易读的方式显示目前磁盘空间和使用情况。

40、系统服务控制:

service

格式:

service[服务名称][start/stop/restart/status]

常用选项和参数:

start:

启动

stop:

停止

restart:

重新启动

status:

查看服务状态

示例:

Ø查看sshd服务运行状态。

41、查看、设置系统服务的启动状态:

chkconfig

格式:

chkconfig--list服务名称

chkconfig--level级别列表服务名on|off

示例:

Ø查看network服务启动状态,并设置12345系统级别开机启动。

chkconfig--listnetwork

chkconfig--level12345networkon

42、查看当前进程状态:

ps

格式:

ps[选项]

常用选项和参数:

a:

显示所有用户的所有进程(包括其它用户)。

u:

按用户名和启动时间的顺序来显示进程。

x:

显示无控制终端的进程。

-e:

显示所有进程,环境变量。

-f:

全格式输出。

示例:

Ø查看ssh程序进程状态。

Ø列出目前所有的正在内存当中的程序(启动的进程)。

参数说明:

USER:

该 process 属于那个使用者账号的。

PID :

该 process 的号码。

%CPU:

该 process 使用掉的 CPU 资源百分比。

%MEM:

该 process 所占用的物理内存百分比。

VSZ :

该 process 使用掉的虚拟内存量 (Kbytes)。

RSS :

该 process 占用的固定的内存量 (Kbytes)。

TTY :

该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?

,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

STAT:

该程序目前的状态,主要的状态有。

R :

该程序目前正在运作,或者是可被运作。

S :

该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。

T :

该程序目前正在侦测或者是停止了。

Z :

该程序应该已经终止,但是其父程序却无法正常的终止他,造成zombie(僵尸)程序的状态。

START:

该 process 被触发启动的时间。

TIME :

该 process 实际使用 CPU 运作的时间。

COMMAND:

该程序的实际指令。

43、查看端口网络连接情况:

netstat

格式:

netstat[选项]

常用选项和参数:

-a:

显示所有活动连接。

-n:

以数字形式显示。

-p:

显示进程信息。

-t:

查看TCP协议相关信息。

-u:

查看UDP协议相关信息。

示例:

Ø查看22号端口的网络连接状态。

netstat-anpt|grep:

22

44、终止指定进程的运行:

kill

格式:

kill[参数][进程号]

常用选项和参数:

-l:

列出全部的信号名称。

-9:

强制终止。

示例:

Ø终止vi的进程。

45、杀死同名的所有进程:

killall

格式:

kill[参数][进程名]

示例:

Ø终止vi的所有进程。

46、创建、修改文本文件:

vi

格式:

vi[文件名称]

三种工作模式:

命令模式、输入模式、末行模式

不同模式之间的切换:

基本操作:

操作类型

操作键

功能

光标方向移动

、、、

上、下、左、右

行内快速跳转

Home键或“^”、数字“0”

跳转至行首

End键或“$”键

跳转到行尾

行间快速跳转

1G或者gg

跳转到文件的首行

G

跳转到文件的末尾行

#G

跳转到文件中的第#行

行号显示

:

setnu

在编辑器中显示行号

:

setnonu

取消编辑器中的行号显示

删除

x或Del

删除光标处的单个字符

#dd

删除从光标处开始的#行内容

d^

删除当前光标之前到行首的所有字符

d$

删除当前光标处到行尾的所有字符

复制

yy

复制当前行整行的内容到剪贴板

#yy

复制从光标处开始的#行内容

粘贴

p

将缓冲区中的内容粘贴到光标位置处之后

P

粘贴到光标位置处之前

文件内容查找

/word

从上而下在文件中查找字符串“word”

?

word

从下而上在文件中查找字符串“word”

n

定位下一个匹配的被查找字符串

N

定位上一个匹配的被查找字符串

撤销编辑、保存退出

u

按一次取消最近的一次操作

多次重复按u键,恢复已进行的多步操作

U

用于取消对当前行所做的所有编辑

ZZ

保存当前的文件内容并退出vi编辑器

保存、退出文件

:

w

保存文件

:

w/root/newfile

另存为其它文件

:

q

未修改退出

:

q!

放弃对文件内容的修改,并退出vi

:

wq

保存并退出文件

文件内容替换

:

s/old/new

将当前行中查找到的第一个字符“old”串替换为“new”

:

s/old/new/g

将当前行中查找到的所有字符串“old”替换为“new”

:

#,#s/old/new/g

在行号“#,#”范围内替换所有的字符串“old”为“new”

:

%s/old/new/g

在整个文件范围内替换所有的字符串“old”为“new”

:

s/old/new/c

在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2