linux重点总结

#linux重点总结

------

man手册分章节,对不同类别的命令或配置手册位于不同的章节

>1 用户命令

>2 系统调用

>3 对库调用的说明

>4 特殊文件说明:设备文件

>5 文件格式的说明,配置文件

>6 游戏相关使用的帮助

>7 杂项,不便归类的

>8 管理类命令


示例:

```

man 5 command

```

查看command的第5个章节

```

whatis command

```

显示帮助所在的章节,以及简要说明,如果whatis命令不能使用,需要使用makewhatis生成数据库


内部命令获取帮助使用 **help command**

外部命令获取帮助使用 **command --help**


查看文本快捷键的总结

>空格键 = 向后翻一屏

>b = 向前翻一屏

>回车键 = 向后翻一行

>k = 向前翻一行

>^+d = 向后翻半屏

>^+u = 向前翻半屏


命令的使用示例:

**type** 查看命令是内部命令还是外部命令

```

type echo

#echo is a shell builtin

```

**file** 判断文件内容类型

```

file nohub.out

#nohup.out: ASCII text

file /bin/bash

#/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

```

**ls**

```

ls -l

#drwxr-xr-x. 2 root root 4096 3月  12 14:08 a-b

#文件类型:权限:文件被硬链接的次数:属主:属组:大小:最近一次修改时间:文件名

ls -n

#同 ls -l 按照用户id以及组id排序

ls -A

#显示所有文件包括隐藏文件,但不包括  . 与  ..

ls -a

#显示所有文件包括隐藏文件

ls -lh

#drwxr-xr-x. 2 root root 4.0K 3月  12 14:08 a-b

ls -lr

#drwxr-xr-x. 5 root root 4096 3月  12 14:09 x

#drwxr-xr-x. 3 root root 4096 3月  11 15:45 users

#与 l 配合使用,逆文件名显示

ls -R

#./keyring-fgjfJY:

#socket  socket.pkcs11  socket.ssh

#递归显示

```

**date** [OPTION]... [+FORMAT]

```

date +%Y-%m-%d

#2014-03-12

date +%F

#2014-03-12

date +%T

#14:58:47

date [MMDDhhmm[[CC]YY][.ss]]

hwclock

#2014年03月12日 星期三 15时05分56秒  -0.797372 seconds

hwclock -s  将硬件时间读取为系统时间

hwclock -w  以系统时间为准

```

**mkdir** 创建目录

```

mkdir -pv {a,b}-{c,d}

#mkdir: 已创建目录 "a-c"

#mkdir: 已创建目录 "a-d"

#mkdir: 已创建目录 "b-c"

#mkdir: 已创建目录 "b-d"

mkdir -pv x/{y/{a,b},z,y} 嵌套使用

```

**cat tac more/less head tail** 文件查看

```

cat -n file 查看文件,添加行号

tac file 逆序显示文件

head -n number file 显示文件前n行(默认前10行)

tail -n number file 显示文件后n行

tail -f file 查看文件尾部不退出,等待新行

```

**touch** 修改文件时间属性

```

stat test.txt

File: "test.txt"

#Size: 0         Blocks: 0          IO Block: 4096   普通空文件

#Device: 803h/2051dInode: 2629514     Links: 1

#Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

#Access: 2014-03-12 15:26:09.153820899 +0800

#Modify: 2014-03-12 15:26:09.153820899 +0800

#Change: 2014-03-12 15:26:09.153820899 +0800

touch -a test.txt

stat test.txt

#File: "test.txt"

#Size: 0         Blocks: 0          IO Block: 4096   普通空文件

#Device: 803h/2051dInode: 2629514     Links: 1

#Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

#Access: 2014-03-12 15:26:55.435819060 +0800

#Modify: 2014-03-12 15:26:09.153820899 +0800

#Change: 2014-03-12 15:26:55.435819060 +0800

touch -m -t 201403131206.32 test.txt

stat test.txt

#File: "test.txt"

#Size: 0         Blocks: 0          IO Block: 4096   普通空文件

#Device: 803h/2051dInode: 2629514     Links: 1

#Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

#Access: 2014-03-12 15:26:55.435819060 +0800

#Modify: 2014-03-13 12:06:32.000000000 +0800

#Change: 2014-03-12 15:31:13.103820865 +0800

```

**cp** 命令总结

```

cp -r /py/phpscript/ ./

#目标不存在,则复制并重命名指定文件

#目标存在,如果是文件,则覆盖,如果是目录,将文件复制到指定目录

#多个源文件,目标必须是目录

```

------

祝大家玩的开心

作者 范遥 [@buddy-L]


linux重点总结,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。