2019.1.21

1.login
login指令让用户登入系统,可通过它的功能随时更换登入身份。
当/etc目录里含名称为nologin的文件时,系统只root帐号登入系统,其他用户一律不准登入。

2.shutdown
shutdown -t seconds -rkhncfF time message
例:shutdown -h now
-t 几秒钟之后关机
-r 重启
-h 关机后停机
-n 强制杀掉所有执行中的程序后自行关机
-c 取消关机
-f 关机时,不做fcsk动作(检查linux档系统)
-F 关机时,强迫进行fcsk动作
message 传给所有使用者的警告讯息
time 设定关机的时间

3.halt
若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。
使用权限:root用户。
halt -n -w -d -f -i -p
-n 在关机前不做将记忆体资料写回硬盘的动作
-w 并不会真的关机,只是把记录写到 /var/log/wtmp 档案里
-d 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) 
-f 强迫关机,不呼叫 shutdown 这个指令
-i 在关机之前先把所有网络相关的装置先停止
-p 当关机的时候,顺便做关闭电源(poweroff)的动作

4.install
安装、升级软件/备份数据
install [选项] 来源 目的(复制到已存在的目录,同时设定权限模式及所有者)
install -d [选项] 目的 (会创建所有指定的目录及她们的主目录)

5.mount
挂载Linux系统外的文件 权限:root用户及/etc/fstab中允许的使用者
mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
-V:显示程序版本
-h:显示辅助讯息
-v:显示较讯息,通常和 -f 用来除错。
-a:将 /etc/fstab 中定义的所有档案系统挂上。
-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
-s-r:等于 -o ro
-w:等于 -o rw
-L:将含有特定标签的硬盘分割挂上。
-U:将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。
-t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
-o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。
-o sync:在同步模式下执行。
-o atime、-o noatime:当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
-o auto、-o noauto:打开/关闭自动挂上模式。
例如:/dev/hda1 hd=Hard Disk  sd=SCSI Device fd=Floppy Device
                a代表第一个设备(通常IDE借口可以接上4个IDE设备abcd)
                1代表hda的第一个硬盘分区
/mnt 这个目录专门用来当做挂载点(Mount Point)
①将 /dev/hda1 挂在 /mnt 之下。
#mount /dev/hda1 /mnt
②将 /dev/hda1 用唯读模式挂在 /mnt 之下。
#mount -o ro /dev/hda1 /mnt
③将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容。
#mount -o loop /tmp/image.iso /mnt/cdrom
 

6.umount 
卸除目前挂在Linux目录中的文件系统
umount [-ahnrvV][-t <文件系统类型>][文件系统]
# umount -v /dev/sda1          通过设备名卸载  
/dev/sda1 umounted  
# umount -v /mnt/mymount/      通过挂载点卸载  
/tmp/diskboot.img umounted 
如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录
 

7.chsh
更改使用者 shell 设定
chsh -s -list --help -v username
chsh -l 显示系统所有Shell类型
-v 显示Shell版本号
-s 改变当前的shell设置

8.last
显示用户最近登录信息,通过last查看该程序的log,管理员可以获知谁曾经/企图连接系统。
last -n [-f flie] [-t tty] [-h 节点] [-I IP] -1 -y ID
-R 省略 hostname 的栏位
-n 指定输出记录的条数
-num 展示前 num 个
username 展示 username 的登入讯息
tty 限制登入讯息包含终端机代号
-x 显示系统关闭,用户登录和退出的历史
-y 显示年月日

9.file
辨识文件类型(可以辨别没有后缀的文件)
file [-bcLvz][-f <name>][-m <魔法数字文件>...][文件或目录...]
[root@localhost ~]# file /var/spool/mail
/var/spool/mail: directory

-b  列出辨识结果时,不显示文件名称。
-c  详细显示指令执行过程,便于排错或分析程序执行的情形。
-f<name>  指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
-L  直接显示符号连接所指向的文件的类别。
-m<魔法数字文件>  指定魔法数字文件。
-v  显示版本信息。
-z  尝试去解读压缩文件的内容。
[文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

10.dd
读取、转换并输出数据
dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
将testfile文件中的所有英文字母转换为大写,然后转成为testfile_1文件,在命令提示符中使用如下命令:

dd if=testfile_2 of=testfile_1 conv=ucase 

dd conv=ucase
miaowumiao
MIAOWUMIAO
读入了 0+1 个块
输出了 0+1 个块


if=文件名:输入文件名,缺省为标准输入。即指定源文件。
of=文件名:输出文件名,缺省为标准输出。即指定目的文件。
ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
conv=<关键字>,关键字可以有以下11种:
conversion:用指定的参数转换文件。
ascii:转换ebcdic为ascii
ebcdic:转换ascii为ebcdic
ibm:转换ascii为alternate ebcdic
block:把每一行转换为长度为cbs,不足部分用空格填充
unblock:使每一行的长度都为cbs,不足部分用空格填充
lcase:把大写字符转换为小写字符
ucase:把小写字符转换为大写字符
swab:交换输入的每对字节
noerror:出错时不停止
notrunc:不截短输出文件
sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
--help:显示帮助信息
--version:显示版本信息

11.diff
用于两个文件之间的比较,并支出两者的不同
diff [选项] 源文件 目标文件
-a 将所有文件当作文本文件来处理
-b 忽略空格造成的不同
-B 忽略空行造成的不同
-c 使用纲要输出模式
-H 利用试探法加速对大文件的搜索
-I 忽略大小写的变化
-n --rcs 输出RCS格式

12.cmp
简要指出两个文件是否有差异
cmp [选项] 文件名
-c或--print-chars  除了标明差异处的十进制字码之外,一并显示该字符所对应字符。
-i<字符数目>或--ignore-initial=<字符数目>  指定一个数目。
-l或--verbose  标示出所有不一样的地方。将字节以十进制的方式进行输出,并方便将两个文件中不同的以八进制的方式输出。
-s或--quiet或--silent  不显示错误信息。
-v或--version  显示版本信息。
--help  在线帮助。

13.cat
连接文件并打印到标准输出设备上,即连接并显示一个或多个文件的有关信息。

把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:
cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:
cat -b textfile1 textfile2 >> textfile3

清空 /etc/test.txt 文档内容:
cat /dev/null > /etc/test.txt

-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;

14.df
显示目前在Linux系统上的文件系统的磁盘空间占用情况
df [选项]... [FILE]...
-a 递归的显示指定目录中个文件及子目录中各个文件夹占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
-h --human-readable 使用容易理解的格式(预设值是不加这个选项的...)
-H --si 很像 -h, 但是用 1000 为单位而不是用 1024
-i --inodes 列出 inode 资讯,不列出已使用 block
-k --kilobytes 就像是 --block-size=1024
-l 计算所有的文件大小,对硬链接文件则计算多次
-m --megabytes 就像 --block-size=1048576
--no-sync 取得资讯前不 sync (预设值)
-P --portability 使用 POSIX 输出格式
--sync 在取得资讯前 sync
-t --type=TYPE 限制列出文件系统的 TYPE
-T --print-type 显示文件系统的形式
-x 跳过在不同文件系统上的目录不予统计
--help 显示这个帮手并且离开
--version 输出版本资讯并且离开
 

15.top
实时显示 process 的动态。
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
-d  指定更新的间隔,以秒计算
-q  没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
-c  切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
-s  安全模式,将交谈式指令取消, 避免潜在的危机
-S  累计模式,会将已完成或消失的子程序的CPU实践累积起来
-i  不显示任何闲置 (idle) 或无用 (zombie) 的行程
-n  更新的次数,完成后将会退出 top
-b  批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

16.free 
显示内存状态
free [-bkmo][-s <间隔秒数>] [-t -V]
free -b -s 5 连续不断地报告内存使用情况 五秒更新一次
-b  以Byte为单位显示内存使用情况。
-k  以KB为单位显示内存使用情况。
-m  以MB为单位显示内存使用情况。
-o  不显示缓冲区调节列。
-s<间隔秒数>  持续观察内存使用状况。
-t  显示内存总和列。
-V  显示版本信息。
通过-S参数可以使用free命令不间断地监事有多少内存在使用,可以把它当做一个方便实时监控器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值