Linux命令大全 超全Word文档下载推荐.docx
- 文档编号:22314563
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:29
- 大小:33.72KB
Linux命令大全 超全Word文档下载推荐.docx
《Linux命令大全 超全Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Linux命令大全 超全Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。
将目前目录下的所有档案与子目录皆设为任何人可读取:
chmod-Ra+r*
此外chmod也可以用数字来表示权限如chmod777file
语法为:
chmodabcfile
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmoda=rwxfile
和
chmod777file
效果相同
chmodug=rwx,o=xfile
chmod771file
若用chmod4755filename可使此程式具有root的权限
名称:
ls
ls[-alrtAFR][name...]
显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
-a显示所有档案及目录(ls内定将档案名或目录名称开头为”.”的视为隐藏档,不会列出)
-l除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r将档案以相反次序显示(原定依英文字母次序)
-t将档案依建立时间之先后次序列出
-A同-a,但不列出“.”(目前目录)及“..”(父目录)
-F在列出的档案名称后加一符号;
例如可执行档则加“*”,目录则加“/”
-R若目录下有档案,则以下之档案亦皆依序列出
列出目前工作目录下所有名称是s开头的档案,愈新的排愈后面:
ls-ltrs*
将/bin目录以下所有目录及档案详细资料列出:
ls-lR/bin
列出目前工作目录下所有档案及目录;
目录于名称后加“/”,可执行档于名称后加“*”:
ls–AF
名称:
rm
使用权限:
所有使用者
使用方式:
rm[options]name...
说明:
删除档案及目录。
把计
-i删除前逐一询问确认。
-f即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r将目录及以下之档案亦逐一删除。
删除所有C语言程式档;
删除前逐一询问确认:
rm-i*.c
将Finished子目录及子目录中所有档案删除:
rm-rFinished
rmdir
于目前目录有适当权限的所有使用者
rmdir[-p]dirName
删除空的目录。
参数:
-p是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
将工作目录下,名为AAA的子目录删除:
rmdirAAA
在工作目录下的BBB目录中,删除名为Test的子目录。
若Test删除后,BBB目录成为空目录,则BBB亦予删除。
rmdir-pBBB/Test
ps
ps[options][--help]
显示瞬间行程(process)的动态
ps的参数非常多,在此仅列出几个常用的参数并大略介绍含义
-A列出所有的行程
-w显示加宽可以显示较多的资讯
-au显示较详细的资讯
-aux显示所有包含其他使用者的行程
au(x)输出格式:
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
USER:
行程拥有者
PID:
pid
%CPU:
占用的CPU使用率
%MEM:
占用的记忆体使用率
VSZ:
占用的虚拟记忆体大小
RSS:
占用的记忆体大小
TTY:
终端的次要装置号码(minordevicenumberoftty)
STAT:
该行程的状态:
D:
不可中断的静止(通悸□□缜b进行I/O动作)
R:
正在执行中
S:
静止状态
T:
暂停执行
Z:
不存在但暂时无法消除
W:
没有足够的记忆体分页可分配
<
:
高优先序的行程
N:
低优先序的行程
L:
有记忆体分页分配并锁在记忆体内(即时系统或捱AI/O)
START:
行程开始时间
TIME:
执行的时间
COMMAND:
所执行的指令
PIDTTYTIMECMD
2791ttyp000:
00:
00tcsh
3092ttyp000:
00ps
%ps-A
1?
00:
03init
2?
00kflushd
3?
00kpiod
4?
00kswapd
5?
00mdrecoveryd
.......
%ps-aux
root10.00.71096472?
SSep100:
03init[3]
root20.00.000?
SWSep100:
00[kflushd]
root30.00.000?
00[kpiod]
root40.00.000?
00[kswapd]
........
date
date[-u][-ddatestr][-sdatestr][--utc][--universal][--date=datestr][--set=datestr][--help][--version][+FORMAT][MMDDhhmm[[CC]YY][.ss]]
date可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:
时间方面:
%:
印出%
%n:
下一行
%t:
跳格
%H:
小时(00..23)
%I:
小时(01..12)
%k:
小时(0..23)
%l:
小时(1..12)
%M:
分钟(00..59)
%p:
显示本地AM或PM
%r:
直接显示时间(12小时制,格式为hh:
mm:
ss[AP]M)
%s:
从1970年1月1日00:
00UTC到目前为止的秒数
%S:
秒(00..61)
%T:
直接显示时间(24小时制)
%X:
相当于%H:
%M:
%S
%Z:
显示时区
日期方面:
%a:
星期几(Sun..Sat)
%A:
星期几(Sunday..Saturday)
%b:
月份(Jan..Dec)
%B:
月份(January..December)
%c:
直接显示日期与时间
%d:
日(01..31)
%D:
直接显示日期(mm/dd/yy)
%h:
同%b
%j:
一年中的第几天(001..366)
%m:
月份(01..12)
%U:
一年中的第几周(00..53)(以Sunday为一周的第一天的情形)
%w:
一周中的第几天(0..6)
%W:
一年中的第几周(00..53)(以Monday为一周的第一天的情形)
%x:
%y:
年份的最后两位数字(00.99)
%Y:
完整年份(0000..9999)
若是不以加号作为开头,则表示要设定时间,而时间格式为MMDDhhmm[[CC]YY][.ss],其中MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数
-ddatestr:
显示datestr中所设定的时间(非系统时间)
显示辅助讯息
-sdatestr:
将系统时间设为datestr中所设定的时间
-u:
显示目前的格林威治时间—version:
显示版本编号
例子:
显示时间后跳行,再显示目前日期:
date+%T%n%D
显示月份与日数:
date+%B%d
显示日期与设定时间(12:
34:
56):
date—date12:
56
注意:
当你不希望出现无意义的0时(比如说1999/03/07),则可以在标记中插入-符号,比如说date+%-H:
%-M:
%-S会把时分秒中无意义的0给去掉,像是原本的08:
09:
04会变为8:
9:
4。
另外,只有取得权限者(比如说root)才能设定系统时间。
当你以root身分更改了系统时间之后,请记得以clock-w来将系统时间写入CMOS中,这样下次重新开机时系统时间才会持续抱持最新的正确值。
passwd
passwd[-k][-l][-u[-f]][-d][-S][username]
用来更改使用者的密码
-k
-l
-u
-f
-d关闭使用者的密码认证功能,使用者在登入时将可以不用输入密码,只有具备root权限的使用者方可使用.
-S显示指定使用者的密码认证种类,只有具备root权限的使用者方可使用.
[username]指定帐号名称.
who
使用权线:
所有使用者都可使用
who-[husfV][user]
显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU使用量,动作等等。
-h:
不要显示标题列
不要显示使用者的动作/工作
-s:
使用简短的格式来显示
不要显示使用者的上线位置
-V:
显示程式版本
指令:
clear
用途:
清除萤幕用。
使用方法:
在console上输入clear。
名称:
reset,tset
使用方法:
tset[-IQqrs][-][-ech][-ich][-kch][-mmapping][terminal]
使用说明:
reset其实和tset是一同个命令,它的用途是设定终端机的状态。
一般而言,这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态。
如果指定型态是?
的话,这个程式会要求使用者输入终端机的型别。
由于这个程式会将终端机设回原始的状态,除了在login时使用外,当系统终端机因为程式不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机o例如不小心把二进位档用cat指令进到终端机,常会有终端机不再回应键盘输入,或是回应一些奇怪字元的问题。
此时就可以用reset将终端机回复至原始状态。
选项说明:
-p
将终端机类别显示在萤幕上,但不做设定的动作。
这个命令可以用来取得目前终端机的类别。
-ech
将erase字元设成ch
-ich
将中断字元设成ch
-kch
将删除一行的字元设成ch
-I
不要做设定的动作,如果没有使用选项-Q的话,erase、中断及删除字元的目前值依然会送到萤幕上。
-Q
不要显示erase、中断及删除字元的值到萤幕上。
-r
将终端机类别印在萤幕上。
-s
将设定TERM用的命令用字串的型式送到终端机中,通常在.login或.profile中用
范例:
让使用者输入一个终端机型别并将终端机设到该型别的预设状态。
#reset?
将erase字元设定control-h
#reset-e^B
将设定用的字串显示在萤幕上
#reset-s
Eraseiscontrol-B(^B).
Killiscontrol-U(^U).
Interruptiscontrol-C(^C).
TERM=xterm;
whoami
功能说明:
先似乎用户名称。
语 法:
whoami[--help][--version]
补充说明:
显示自身的用户名称,本指令相当于执行”id-un”指令。
参 数:
--help 在线帮助。
--version 显示版本信息。
---------------------------------------------------
who
功能说明:
显示目前登入系统的用户信息。
语 法:
who[-Himqsw][--help][--version][ami][记录文件]
补充说明:
执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的
终端机,登入时间以及从何处登入或正在使用哪个X显示器。
-H或—heading 显示各栏位的标题信息列。
-i或-u或—idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成”.”号,如果该用户已超过24小时没有任何动作,则标示出”old”字符串。
-m 此参数的效果和指定”ami”字符串相同。
-q或—count 只显示登入系统的帐号名称和总人数。
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或—mesg或—message或—writable 显示用户的信息状态栏。
--version 显示版本信息
uname
显示系统信息。
uname[-amnrsv][--help][--version]
uname可显示电脑以及操作系统的相关信息。
-a或—all 显示全部的信息。
-m或—machine 显示电脑类型。
-n或-nodename 显示在网络上的主机名称。
-r或—release 显示操作系统的发行编号。
-s或—sysname 显示操作系统名称。
-v 显示操作系统的版本。
--help 显示帮助。
shutdown
系统关机指令。
shutdown[-efFhknr][-t秒数][时间][警告信息]
shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。
-c 当执行”shutdown-h11:
50”指令时,只要按+键就可以中断关机的指令。
-f 重新启动时不执行fsck。
-F 重新启动时执行fsck。
-h 将系统关机。
-k 只是送出信息给所有用户,但不会实际关机。
-n 不调用init程序进行关机,而由shutdown自己进行。
-r shutdown之后重新启动。
-t<
秒数>
送出警告信息和删除信息之间要延迟多少秒。
[时间] 设置多久时间后执行shutdown指令。
[警告信息] 要传送给所有登入用户的信息。
mount
系统管理者或/etc/fstab中允许的使用者
mount[-hV]
mount-a[-fFnrsvw][-tvfstype]
mount[-fnrsvw][-ooptions[,...]]device|dir
mount[-fnrsvw][-tvfstype][-ooptions]devicedir
将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。
当这个命令执行成功后,直到我们使用umnount将这个档案系统移除为止,这个命令之下的所有档案将暂时无法被调用。
这个命令可以被用来挂上任何的档案系统,你甚至可以用-oloop选项将某个一般的档案当成硬盘机分割挂上系统。
这个功能对于ramdisk,romdisk或是ISO9660的影像档之解读非常实用。
参数
-V
显示程序版本
-h
显示辅助讯息
-v
显示较讯息,通常和-f用来除错。
-a
将/etc/fstab中定义的所有档案系统挂上。
-F
这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。
在系统需要挂上大量NFS档案系统时可以加快挂上的动作。
通常用在除错的用途。
它会使mount并不执行实际挂上的动作,而是模拟整个挂上的过程。
通常会和-v一起使用。
-n
一般而言,mount在挂上后会在/etc/mtab中写入一笔资料。
但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
-s-r
等于-oro
-w
等于-orw
-L
将含有特定标签的硬盘分割挂上。
-U
将档案分割序号为的档案系统挂下。
-L和-U必须在/proc/partition这种档案存在时才有意义。
-t
指定档案系统的型态,通常不必指定。
mount会自动选择正确的型态。
-oasync
打开非同步模式,所有的档案读写动作都会用非同步模式执行。
-osync
在同步模式下执行。
-oatime
-onoatime
当atime打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。
当我们使用flash档案系统时可能会选项把这个选项关闭以减少写入的次数。
-oauto
-onoauto
打开/关闭自动挂上模式。
-odefaults
使用预设的选项rw,suid,dev,exec,auto,nouser,andasync.
-odev
-onodev-oexec
-onoexec
允许执行档被执行。
-osuid
-onosuid
允许执行档在root权限下执行。
-ouser
-onouser
使用者可以执行mount/umount的动作。
-oremount
将一个已经挂下的档案系统重新用不同的方式挂上。
例如原先是唯读的系统,现在用可读写的模式重新挂上。
-oro
用唯读模式挂上。
-orw
用可读写模式挂上。
-oloop=
使用loop模式用来将一个档案当成硬盘分割挂上系统。
范例
将/dev/hda1挂在/mnt之下。
#mount/dev/hda1/mnt
将/dev/hda1用唯读模式挂在/mnt之下。
#mount-oro/dev/hda1/mnt
将/tmp/image.iso这个光碟的image档使用loop模式挂在/mnt/cdrom之下。
用这种方法可以将一般网络上可以找到的Linux光碟ISO档在不烧录成光碟的情况下检视其内容。
#mount-oloop/tmp/image.iso/mnt/cdrom
相关命令umount
成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。
Linux中提供了异常日志,并且日志的细节是可配置的。
Linux日志都以明文形式存储,所以用户不需要特殊的工具就可以搜索和阅读它们。
还可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能。
Linux日志存储在/var/log目录中。
这里有几个由系统维护的日志文件,但其他服务和程序也可能会把它们的日志放在这里。
大多数日志只有root账户才可以读,不过修改文件的访问权限就可以让其他人可读。
RedHatLinux常用的日志文件
RedHatLinux常见的日志文件详述如下
/var/log/boot.log
该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息。
/var/log/cron
该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上用户、登录时间和PID,以及派生出的进程的动作。
CMD的一个动作是cron派生出一个调度进程的常见情况。
REP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux命令大全 超全 Linux 命令 大全