linux 命令随记2

 

ls长格式列表的字段

字符含义
-rw-r--r-

对于⽂件的访问权限。第⼀个字符指明⽂件类型。在不同类型之间, 开头的“−”说明是⼀个普通⽂件,“d”表明是⼀个⽬录。

其后三个字符是⽂件所有者的 访问权限,再其后的三个字符是⽂件所属组中成员的访问权限,最后三个字符是其他所 有⼈的访问权限

1 ⽂件的硬链接数⽬
root ⽂件属主的⽤⼾名
root ⽂件所属⽤⼾组的名字
32059 以字节数表⽰的⽂件⼤⼩

linux 系统中的目录

目录评论
/

根目录

/bin 包含系统启动和运⾏所必须的⼆进制程序
/boot

包含 Linux 内核,最初的 RMA 磁盘映像(系统启动时,由驱动程序所需),和 启动加载程序。
有趣的⽂件:
/boot/grub/grub.conf or menu.lst, 被⽤来配置启动加载程序。
/boot/vmlinuz,Linux 内核。

/dev 这是⼀个包含设备结点的特殊⽬录。“⼀切都是⽂件”,也适⽤于设备。 在这个⽬录⾥,内核维护着它⽀持的设备
/etc

这个⽬录包含所有系统层⾯的配置⽂件。它也包含⼀系列的 shell 脚本, 在系统启动时,这些脚本会运⾏每个系统服务。这个⽬录中的任何⽂件应该是可读的⽂本⽂件。
/etc/crontab, 定义⾃动运⾏的任务。
/etc/fstab,包含存储设备的列表,以及与他们相关的挂载点。
/etc/passwd,包含⽤⼾帐号列表。

/home

在通常的配置环境下,系统会在/home 下,给每个⽤⼾分配⼀个⽬录。普通只能 在他们⾃⼰的⽬录下创建⽂件。这个限制保护系统免受错误的⽤⼾活动破坏

/lib 包含核⼼系统程序所需的库⽂件
/lost+found 每个使⽤ Linux ⽂件系统的格式化分区或设备,例如 ext3⽂件系统, 都会有这个⽬录。当部分恢复⼀个损坏的⽂件系统时,会⽤到这个⽬录。除⾮⽂件系统 真正的损坏了,那么这个⽬录会是个空⽬录。
/media 在现在的 Linux 系统中,/media ⽬录会包含可移除媒体设备的挂载点, 例如 USB 驱动器,CD-ROMs等等。这些设备连接到计算机之后,会⾃动地挂载到这个⽬录结点下。
/sbin 这个⽬录包含“系统”⼆进制⽂件。它们是完成重⼤系统任务的程序,通常为超级⽤⼾保留
/tmp 这个/tmp ⽬录,是⽤来存储由各种程序创建的临时⽂件的地⽅。⼀些配置,导致系统每次 重新启动时,都会清空这个⽬录
/usr 在 Linux 系统中,/usr ⽬录可能是最⼤的⼀个。它包含普通⽤⼾所需要的所有程序和⽂件
/usr/bin /usr/bin ⽬录包含系统安装的可执⾏程序
/usr/lib 包含由/usr/bin ⽬录中的程序所⽤的共享库
/usr/local 这个/usr/local ⽬录,是⾮系统发⾏版⾃带,却打算让系统使⽤的程序的安装⽬录。 通常,由源码编译的程序会安装在/usr/local/bin ⽬录下。
/usr/sbin 包含许多系统管理程序
/usr/share /usr/share ⽬录包含许多由/usr/bin ⽬录中的程序使⽤的共享数据。 其中包括像默认的配置⽂件,图标,桌⾯背景,⾳频⽂件等等。
/usr/share/doc ⼤多数安装在系统中的软件包会包含⼀些⽂档
/var/log 这个/var/log ⽬录包含⽇志⽂件,各种系统活动的记录。这些⽂件⾮常重要,并且 应该时时监测它们。其中最重要的⼀个⽂件是/var/log/messages。注意,为了系统安全,在⼀些系统中, 你必须是超级⽤⼾才能查看这些⽇志⽂件。

文件类型

属性文件类型
-

一个普通文件

d 一个目录
l

⼀个符号链接。注意对于符号链接⽂件,剩余的⽂件属性总是 “rwxrwxrwx”,⽽且都是 虚拟值。真正的⽂件属
性是指符号链接所指向的⽂件的属性。

c ⼀个字符设备⽂件。这种⽂件类型是指按照字节流,来处理数据的设备。 ⽐如说终端机,或者调制解调器
b ⼀个块设备⽂件。这种⽂件类型是指按照数据块,来处理数据的设备,例如⼀个硬盘,或者 CD-ROM 盘

 chmod 命令符号表示法

u

“user”的简写,意思是⽂件或⽬录的所有者。

g “group”的简写,意思是⽤⼾组。
o

“others” 的简写,意思是其他所有的⼈

a “all” 的简写,是“u”,“g”,和 “o” 三者的联合
b ⼀个块设备⽂件。这种⽂件类型是指按照数据块,来处理数据的设备,例如⼀个硬盘,或者 CD-ROM 盘

 权限由“r”, “w”, and “x”来指定。chmod 符号表⽰法实例

u+x

为⽂件所有者添加可执⾏权限

u-x 删除⽂件所有者的可执⾏权限
+x

为⽂件所有者,⽤⼾组,和其他所有⼈添加可执⾏权限。等价于 a+x

o-rw 除了⽂件所有者和⽤⼾组,删除其他⼈的读权限和写权限
go=rw 给群组的主⼈和任意⽂件拥有者的⼈读写权限。如果群组的主⼈或全局之前已经有了执⾏的权限,他们将被移除
u+x,go=rw 给⽂件拥有者执⾏权限并给组和其他⼈读和执⾏的权限。多种设定可以⽤逗号分开

BSD风格的ps命令列标题

标题意思
USER

用户ID.进程的所有者

%CPU 以百分比表示的CPU使用率
%MEM

以百分比表示的内存使用率

VSZ 虚拟内存大小
RSS 进程占用的物理内存的大小,以千字节为单位
START 进程运行的起始时间。若超过24小时,则用天表示

文本删除命令

命令删除的文本
x

当前字符

3x 当前字符及其后的两个字符
dd

当前行

5dd 当前行及随后的四行文本
dW 从光标位置开始到下一个单词的开头
d$ 从光标位置开始到当前行的行尾
d0 从光标位置开始到当前行的行首
d^ 从光标位置开始到文本行的第一个非空字符
dG 从当前行到文件的末尾
d20G 从当前行到文件的第20行

复制命令(这个 d 命令不仅删除⽂本,它还“剪切”⽂本。每次我们使⽤ d 命令,删除的部分被复制到⼀个 粘贴缓冲区中(看作剪切板)。过后我们执⾏⼩ p 命令把剪切板中的⽂本粘贴到光标位置之后, 或者是⼤ P 命令把⽂本粘贴到光标之前)

命令复制的内容
yy

当前行

5yy 当前行及随后的四行文本
yW

从当前光标位置到下一个单词的开头

y$ 从当前光标位置到当前行的末尾
y0 从当前光标位置到行首
y^ 从当前光标位置到文本行的第一个非空字符
yG 从当前行到文件末尾
y20G 从当前行到文件的第20行

常用的uniq选项

选项说明
-c

输出所有的重复行,并且每行开头显示重复的次数

-d 只输出重复行,而不是特有的文本行
-f n

忽略每行开头的n个字段,字段之间由空格分隔,正如sort程序中的空格分隔符,然而,不同于sort程序,uniq没有选项来设置备用的字段分隔符

-i 在比较文本行的时候忽略大小写
-s n 跳过(忽略)每行开头的n个字符
-u 只是输出独有的文本行
posted @ 2017-12-11 18:56  青柠檬lily  阅读(309)  评论(0)    收藏  举报