linux常用指令Word文件下载.docx
《linux常用指令Word文件下载.docx》由会员分享,可在线阅读,更多相关《linux常用指令Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
![linux常用指令Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/28/ef500021-1781-408e-bdc2-dd82d1ee91cb/ef500021-1781-408e-bdc2-dd82d1ee91cb1.gif)
-ppidfile将cardmgr的PID写入pidfile文件,默认为/var/lib/pcmcia/stab;
-sstabfile将当前插槽信息写入stabfile文件,默认为/var/lib/pcmcai/stab。
7.chage
设置用户密码期限。
该命令仅能被root用户运行。
chage[-mmindays][-Mmaxdays][-dlastday][-Iinactive][-Eexpiredate][-Wwarndays]用户名
-mmindays两次密码更改之间的最小时间间隔;
-Mmaxdays密码有效期,maxdays+lastday小于当前日期,那么就需要修改密码;
-dlastday最后一次更改密码的日期;
-Iinactive在密码过期inactive天以后才封锁账号;
-Eexpiredate设置用户账号使用时间段;
-Wwarndays在用户需要更改密码的warndays天前开始提示用户修改。
8.chkconfig
检查、设置系统的各种服务。
chkconfig[--add][--del][--list][系统服务]
chkconfig[--level<
等级代号>
][系统服务][on/off/reset]
--add增加所指定的服务,让chkconfig能够管理它;
--del删除所指定的服务,不再由chkconfig管理它;
--list列出目前可由chkconfig管理的所有系统服务;
--level<
指定该系统服务要在哪一个执行等级中开启或关闭,等级代号是0~7;
on在指定的执行等级,开启该系统服务;
off在指定的执行等级,关闭该系统服务;
reset在指定的执行等级,重置该项系统服务。
9.chroot
改变根目录。
chroot[目的目录][执行指令…]
10.depmod
命令:
分析可载入模块的依赖性。
depmod[-adeisvV][-m<
文件>
][模块名称]
-a分析所有可用的模块;
-d执行排错模式;
-e输出无法参照的符号;
-i不检查符号表的版本;
-s在系统记录中记录错误;
-v执行时显示详细的信息;
-m<
使用指定的符号表文件。
11.exec
执行指定的命令,exec执行命令以后,控制权不会交给原来的shell,所以将退出登录。
exec[-cl][-aname][指令<
指令参数>
]
-c在空环境下执行命令;
-l在最开始的参数前加上破折号,然后再传送到命令;
-aname将name作为最开始的参数传送给命令。
12.export
设置或显示环境变量。
export[-fnp][变量名称]=[变量设置值]
-f代表[变量名称]中为函数名称;
-n删除指定变量,变量实际未删除,只是不输出到后续指令的执行环境中;
-p列出所有shell赋予程序的环境变量。
13.fg
将程序或指令切换到前台执行。
fg[job]
14.free
显示内存状态,包括物理内存、虚拟内存、共享内存区段等信息。
free[-bkmotV][-s<
间隔秒数>
]
-b以Byte为单位显示内存使用情况;
-k以KB为单位显示内存使用情况;
-m以MB为单位显示内存使用情况;
-o不显示缓冲区调节列;
-t显示内存总和;
-s<
持续观察内存使用情况,设置每几秒检查一次。
15.groupadd
建立新用户组。
groupadd[-ggid[-o]][-r][-f]组名
-ggid指定组ID-GID值;
-o重复使用组ID;
-r用来建立系统账号;
-f强制建立新用户组。
16.groupdel
删除用户组。
groupdel组名
17.groupmod
修改用户组信息。
groupmod[-ggid[-o]][-ngroup_name]组名
-ggid重新指定组ID值;
-ngroup_name更改用户组名。
18.grub
Linux下除LILO外另一个多操作系统引导管理器。
grub[--batch][--boot-device=DRIVE][--config-file=FILE][--device-map=FILE][--hold][--no-config-file][--no-curses][--no-floppy][--probe-second-floppy][--read-only]
--batch允许执行批处理;
--boot-device=DRIVE设置启动分区,默认是0x0;
--config-file=FILE设置配置文件名,默认是/boot/grub/grub.conf;
--device-map=FILE使用指定的设备掩码文件;
--hold等待调试器的启动;
--no-config-file不使用配置文件;
--no-curses不支持鼠标;
--no-floppy不支持软驱;
--probe-second-floppy探测第二软驱;
--read-only设备只读。
19.halt
关闭系统。
halt[-dfinpw]
-d不要在wtmp(Login记录文件)中记录;
-f不论目前的runlevel为何,不调用shutdown,即强制关闭系统;
-i在关闭系统之前,关闭全部的网络接口;
-n关闭系统前,不用先执行sync(将缓存中的所有数据写入硬盘);
-p关闭系统后,关闭电源;
-w仅在wtmp中记录,而不实际结束系统。
20.kill
将正在执行的程序(进程)终止。
kill[-s<
消息名或编号>
][程序]
kill[-i<
消息编号>
-s<
指定要送出的消息;
[程序]程序的进程号,可以用ps命令获得;
-i<
列出消息名称,如果指定了消息编号则只显示该消息名称。
21.last
列出登录过系统的用户信息。
last[-aRx][-n<
个数>
][用户账号名…][终端号…]
-a把登录系统用户所在主机的主机名或IP地址显示在最后一行;
-R不显示登录系统用户所在的主机名或IP地址;
-x显示系统关机、重新启动、改变运行等级等信息;
-n<
指定要查看最近多少个登录用户;
[用户账号名…]指定查看某个用户账号的登录记录;
[终端号…]指定查看从某个终端登录的记录。
22.lilo
Linux最常用的多操作系统引导管理器。
lilo[-clqtV][-b<
外围设备代号>
][-C<
配置文件>
][-d<
延迟时间][-D<
识别标签][-f<
几何参数文件>
][-i<
开机扇区文件>
][-I<
识别标签>
][-m<
映射文件>
][-P][-r<
根目录>
][-R<
执行指令>
…][-s<
备份文件>
][-S<
][-uU<
][-v…]
-c使用紧凑模式,本参数将所有系统启动所需文件放置在连续的扇区中;
-l产生线性扇区地址;
-q列出映射的系统核心文件;
-t仅做测试,不修改启动扇区和映射文件;
-b<
指定安装lilo之处的外围代号;
-C<
指定lilo的配置文件,默认为/etc/lilo.conf;
-d<
延迟时间>
设置开机的延迟时间,默认为5秒;
-D<
指定开机后预设启动的操作系统;
-f<
指定磁盘的几何参数配置文件,默认为/etc/disktab;
-i<
指定要使用的开机的扇区文件,默认为/boot/boot.b;
-I<
显示系统核心存放的位置;
指定映射文件,默认为/boot/map;
-P决定要修复或忽略分区表的错误;
-r<
设置系统启动时欲挂入成为根目录的目录;
-R<
设置下次启动系统时,首先执行的指令;
lilo在产生新的引导扇区以前先将旧的引导扇区内容写到指定的备份文件;
-S<
如果指定的备份文件存在,强行覆盖,-s参数则不覆盖;
-u<
卸载指定外围设备上的lilo,并检查时间戳;
-U<
同-u功能相同,但不检查时间戳;
-v显示指令执行过程。
23.lsmod
显示已载入系统的内核模块。
lsmod
24.lspci
显示所有系统PCI设备的总线、设备信息。
lspci[-bmMnt][-v[v]][-x[xx]][-s][[:
][][.[]]][-d[]:
[]][-i][-p
-b显示IRQ和I/O地址;
-m复制PCI设备数据信息;
-M搜索所有PCI设备;
-n显示PCI厂商的代码;
-t以树状图表显示所有的总线、桥、设备以及它们之间的关系;
-v显示详细信息;
-vv显示更详细信息;
-x以十六进制方式显示PCI配置空间的前64字节内容;
-xx以十六进制方式显示PCI配置空间的所有内容;
-s[[]:
][][.[]]显示符合指定总线,插槽和功能的设备;
-d[]:
[]显示符合厂商ID和设备ID的设备;
-i设置file作为PCIID数据库,默认为/usr/share/pci.ids;
-p
设置dir作为包含PCI信息的目录,默认为/proc/bus/pci。
25.mkbootdisk
制作一张与当前系统版本相同的Linux启动软盘。
mkbootdisk[--device<
设备名>
][Kernel版本]
--device<
指定软盘所在软驱的设备名,通常是/dev/fd0;
[Kernel版本]当前系统的内核版本。
26.modinfo
显示内核模块信息。
modinfo[-adphV][-fformat_string]模块文件名
-a显示该内核模块的作者;
-d显示该内核模块的描述;
-p显示该内核模块所支持的参数;
-h显示帮助信息;
-fformat_string指定任意格式的字符串,用于从module_file的ELF部分提取模块信息。
27.mouseconfig
图形化的鼠标配置工具。
mouseconfig[--expert][--noprobe][--kickstart][--device][--emulthree][mousetype][--test]
--expert允许用户手动设置相应的参数,忽略系统的自动设置;
--noprobe不检测鼠标;
--kickstart快速模式;
--device指定在快速模式中所使用的硬件端口;
--emulthree用两键鼠标模拟三键鼠标;
mousetype指定在快速模式中使用的鼠标类型;
--test允许非root用户使用mouseconfig,但不能够用于设置。
28.ps
查看当前运行的进程。
ps[-aeHuwx][--group<
用户组名>
][--tty<
终端号>
][--user<
用户账号名>
-a显示所有终端下执行的进程;
-e显示所有程序;
-H显示树状结构,表示进程间的相互关系;
-u以用户为主的格式来显示进行状态;
-w用宽阔的显示模式;
-x显示所有程序,不区分终端机;
--group<
只显示指定用户组启动的进程;
--tty<
只显示在指定终端上启动的进程;
--user<
只显示在指定用户启动的进程。
29.reboot
重新启动Linux系统。
reboot[-dn]
-d不将重新启动写入日志/var/tmp/wtmp;
-n重新启动前不检查是否用未结束的程序,马上重新启动。
30.shutdown
关闭Linux系统及计算机。
shutdown[-fFhr][-t<
称数>
][时间][警告信息]
-f重新启动时不执行fsck检查磁盘;
-F重新启动时执行fsck检查磁盘;
-h关闭Linux系统后关机;
-r关闭Linux系统后重新启动;
-t<
秒数>
几秒钟后开始执行shutdown命令;
[时间]以hh:
mm或+mm方式来设定执行shutdown命令的时间,也可以用now表示现在就执行;
[警告信息]可以通过它把要关机的信息发给登录在系统上的每一个用户。
31.su
可以通过su让用户暂时换成另一个用户账号登录。
su[-fl][-c<
指令>
][用户账号]
-f用另一个用户账号登录后,不去读该用户的.profile等启动设置文件;
-l用户账号改变后,也改变工作目录,就像该用户账号新登录一样;
-c<
执行完指定的指令后,就回到原来的用户账号。
32.who
显示出所有现在已经登录到系统里的用户信息。
who[-Hiq]
-H显示出各个信息的标题;
-i显示用户的idle时间,一分钟之内没有动作,标记为“.”,一天之内没有动作,标记为“old”;
-q只显示出当前登录到系统的用户总数。
二、文件与磁盘操作
1.cat
将一个或多个文件的内容显示在屏幕上。
语法:
cat[-bEn][文件…]
-b在每一行(空行除外)的开头加上行号(从1开始);
-E在每一行的最后加上符号“S|”;
-n在每一行的开头加上行号(从1开始计);
[文件…]要显示的文件名列表。
2.chattr
改变Linux系统中Ext2文件的属性。
chattr[-RV][-v<
版本编号>
][+/-/=<
属性>
][文件或目录]
-R递归处理,将指定目录下的所有文件及子目录一并处理;
-V显示指令执行过程;
-v<
设置文件或目录版本;
+/-/=<
开启/关闭/指定文件或目录的该项属性;
[文件或目录]包括a:
让文件或目录只能以append模式修改,而不能直接编辑写入;
A:
不更新文件或目录的最后存取时间;
c:
将文件或目录压缩后存放;
d:
将文件或目录排除在Dump操作之外;
i:
一经设置,该文件或目录将无法删除、更名、修改;
s:
保密性删除文件或目录;
S:
即时更新文件或目录,不经过Buffer缓冲区;
u:
预防意外删除。
3.cd
切换当前目录。
cd[目的目录]
[目的目录]想要切换到的目录名,可以是相对路径,也可以是绝对路径。
4.chgrp
修改文件或者目录所属的用户组。
chgrp[-fR][所属用户组][文件/目录名…]
chgrp[-fR][--reference=<
参考文件/目录>
][文件/目录名…]
-f不显示错误信息;
-R指定目录下的所有文件和子目录都将被修改成为指定用户组;
--reference=<
把指定的文件或目录的所属用户组,全部设成和参考文件/目录所属的用户组。
5.chmod
修改文件/目录的权限。
chmod[-fR][<
权限范围>
权限设置>
,…][文件/目录…]
chmod[-fR][数字代号][文件/目录…]
chmod[-fR][--reference=<
][文件/目录…]
-R指定目录下的所有文件和子目录的权限都会被修改;
<
+<
:
开启相应权限?
lt;
-<
关闭相应权限;
=<
设置相应权限;
把指定的文件或目录的权限,全部设成和参考文件/目录相同的权限;
包括u:
文件/目录的所有者;
g:
文件/目录所属的用户组;
o:
其他用户;
a:
全部用户,即ugo;
包括r:
读取权限,相应的数字代号为“4”;
w:
写入权限,相应的数字代号为“2”;
x:
执行权限,相应的数字代号为“1”;
-:
不具备权限,相应的数字代号为“0”。
6.chown
修改文件/目录的所有者以及所属用户组。
chown[-fR][所有者<
所属用户?
gt;
-R指定目录下的所有文件和子目录的所有者、所属用户组都将被修改。
7.cmp
比较两个文件是否有差异。
cmp[-clsv][-i<
字符数目>
][第1个文件][第2个文件]
-c除了标明差异处的十进制字码之外,一并显示该字码所对应字符;
-l标出所有不一样的地方;
-s不显示错误信息;
-v显示版本信息;
忽略指定“字符数目”字节以前的差异。
8.cp
用来拷贝文件或目录。
cp[-bfipR][-S<
备份字尾字符串>
][源文件/目录…][目标文件/目录…]
-b当文件拷贝时遇到要删除、覆盖目标文件之前自动备份,备份文件名为原文件名+指定的备份字尾字符串;
-f强行复制文件或目录,无论目标文件或目录是否存在;
-i当文件拷贝时遇到要覆盖原有文件时,先询问用户;
-p保留源文件或目录的属性(所有者、所属用户组、权限、时间);
-R指定目录下的所有文件及子目录都会被拷贝。
9.df
用来查看磁盘的文件系统以及使用情况。
df[-ahkmT][文件/设备]
-a显示全部的文件系统;
-h以更直观的方式显示使用情况;
-k以KB为单位统计;
-m以MB为单位统计;
-T显示文件系统的类型;
[文件/设备]磁盘是以设备文件表示,如果给出文件,那么就是指该文件所在的磁盘。
10.du
用来统计目录或文件所占的磁盘空间大小。
du[-chkmsS][--exclude=<
目录/文件>
][--max-depth=<
目录层数>
][文件/目录]
-c不仅显示每个文件/目录的大小,还显示所有目录和文件的总和;
-h以KB、MB、GB为单位,提高输出信息的可读性;
-s仅显示统计值;
-S显示个别目录的大小时,不包括该目录的子目录的大小;
--exclude=<
略过指定的目录和文件;
--max-depth=<
超过指定层数的目录后,予以忽略。
11.e2defrag
Ext2文件系统的数据整理程序,但不能对已经mount上来的分区进行整理。
e2defrag[-dnrsv][-bbad-inode][-Iinode-list][-ppool-size]/dev/name
-d运行在调试模式下;
-n运行在非图形模式下;
-r只读模式;
-s显示文件系统信息以及e2defrag的执行统计;
-v运行时显示详细信息;
-bbad-inode指定在整理数据时存放坏道的I节点,这个I节点指向的数据全是坏道;
-Iinode-listinode-list是一个文件,指定了文件系统I节点的优先级;
-ppool-size指定e2defrag程序运行时使用的缓冲池大小。
12.e2fsck
检查Ext2文件系统的正确性。
e2fsck[-acCdfFnprsStvVy][-b][-B<
区块大小>
][-l<
][-L<
][设备名称]
-a不询问使用者,自动修复文件系统;
-c一并执行badblocks,以标示损坏的区块;
-C将检查过程的信息完整记录在filedescriptor中,使整个检查过程都能监控;
-d显示排错信息;
-f即使文件系统没有错误迹像,仍强制地检查正确性;
-F执行前先清除设备的缓冲区;
-n以只读模式开启文件系统,并采取非互动方式执行,所有问题均回答N;
-p不询问使用者意见,便自动修复文件系统;
-r此参数只为了兼容性而存在,并无实际作用;
-s如果文件系统的字节顺序不适当,就交换字节顺序,否则不做任何动作;
-S不管理文件系统的字节顺序,一律交换字节顺序;
-y采取非互动方式执行,所有的问题均回答Y;
-b指定superblock,而不使用预设superblock;
-B<
指定区块的大小,单位为字节;
-l<
将文件中指定的区块加到损坏区列表;
-L<
先清除损坏区列表,再将文件中指定的区块加到损坏区块列表。
13.fdformat
低级格式化软盘。
fdformat[-n]device
-n关闭在格式化后进行检查的功能。
14.fdisk
Linux下的磁盘分区工具。
fdisk[-b<
分区大小>
][-uv][外围设备代号]
fdisk[-l][-b<
][-uv][外围设备代号…]
fdisk[-s<
分区编号>
指定每个分区的大小;
-l列出指定的外围设备之分区表状况;
将指定的分区大小输出至标准输出上,单位为Block;
-u用分区数目取代柱面数目,来标示每个分区的起止地址;
-v显示版本信息。
15.find
查找某个文件或者目录。
find[目录…][-amin<
分钟>
][-atime<
24小时数>
][-ctime<
][-cmin<
][-group<