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