Linux命令学习笔记
Linux系统目录结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| /-- # root
|--bin # Essential command binaries
|--boot # Static files of the boot loader
|--dev # Device files
|--etc # Host-specific system configuration
|--lib # Essential shared libraries and kernel modules
|--media # Mount point for removeable media
|--mnt # Mount point for mounting a filesystem temporarily
|--opt # Add-on application software packages
|--sbin # Essential system binaries
|--srv # Data for services provided by this system
|--tmp # Temporary files
|--usr # Secondary hierarchy
|--var # Variable data
|
Linux系统目录简写名称
Linux命令缩写含义(Linux short command meaning)
- pwd: print work directory
cd: change directory
1 2 3
| cd ~ cd - # 在上一个和当前目录之间切换 cd ~user name # 切换到指定的用户的home目录
|
文件和目录
- ls: list
- cp: copy
- mv: move
- mkdir: make directory
- rm : remove
- ln : link
- less: less is more(more也是一个命令.zless和less一样,但是可以读取gzip文件)
- file
命令
- type
- which
- whatis
- alias
- info
- man: manual
- apropos
- help
重定向
- cat: (链接多个文件)
- head
- tail
- sort
- uniq
- grep
- wc
标准重定向
标准输入、输出、错误在shell 内部参考它们为文件描述符 0, 1 和 2。
重定向标准输出
1 2 3 4 5
| # 重定向标准输出到文件(这里会重新覆写ls-stdout.txt) ls -l > ls-stdout.txt
# 追加到ls-stdout.txt ls -l >> ls-stdout.txt
|
重定向错误
错误文件描述符为:2
1 2 3 4 5 6 7 8
| # 重定向错误 ls -l /bin/usr 2> ls-error.txt
# 标准输出和错误输出到同一个文件 ls -l /bin/usr > ls-error.txt 2>&1
# bash现代版本支持 ls -l /bin/usr &> ls-error.txt
|