常见目录
/
根目录/root
root 用户的家目录/home/username
普通用户的家目录/etc
配置文件目录/bin
命令目录/sbin
治理命令目录/usr/bin
/usr/sbin
零碎预装的其它目录
帮忙命令
应用帮忙命令能够具体查阅一条命令的用法,linux
命令很多, 正当应用帮忙命令会帮忙咱们提高效率.
常见的帮忙命令有
man
帮忙help
帮忙info
帮忙
man 帮忙
在应用之前能够用以下命令装置 man
的中文手册.
yum install -y man-pages-zh-CN
man
+ 数字 + 想要查看的文件 / 命令, 比如说 linux
外面同时含有一个叫passwd
的文件和命令, 则依据上面 man
的帮忙来看,man 1 passwd
代表查看 passwd
命令的帮忙, 而 man 4 passwd
代表 passwd
文件的帮忙.
1 Commands
用户可从 shell 运行的命令
2 System calls
必须由内核实现的性能
3 Library calls
大多数 libc 函数,例如 qsort(3))
4 Special files
/dev) 目录中的文件
5 File formats and conventions
/etc/passwd 等人类可读的文件的格局阐明
6 Games
7 Macro packages and conventions
文件系统规范形容,网络协议,ASCII 和其余字符集,还有你眼前这份文档以及其余货色
8 System management commands
相似 mount(8) 等命令,大部分只能由 root 执行
9 Kernel routines
这是废除的章节。原来曾想把一些对于外围的文件放在这里, 然而实际上只有极少数能够写成文件放在这里, 而且它们也很快过期了。外围开发者能够找到其余更好的资源。
Help 帮忙
- 外部命令应用
help
帮忙
例如:help cd
- 外部命令应用
help
帮忙
例如:ls --help
什么是外部命令和外部命令呢?shell
自带的命令称为外部命令, 其它的是外部命令.
应用 type + 命令
能够查看是不是外部命令, 比方 cd is a shell builtin
阐明 cd
是一个外部命令.
[root@VM-24-13-centos ~]# type cd
cd is a shell builtin
[root@VM-24-13-centos ~]# type ls
ls is aliased to `ls --color=auto'
Info 帮忙
比 help
更具体, 作为其补充.
文件操作命令
ls 命令
ls
显示以后文件夹下的文件及文件夹
ls + 文件夹目录
显示指定文件目录下的文件及文件夹
ls /data /tmp /dev
能够同时查看多个目录, 比方结尾的命令能够同时显示data
tmp
dev
上面的内容.
ls -l
长格局显示
- 第一组是文件的格局与权限, 第一个字符
-
代表文件类型,d
代表文件夹. - 第二组数据是一个数字代表这个文件上面有多少个文件,1 代表这个就一个文件, 不为 1 就代表是一个文件夹.
- 第三组数据代表是谁创立了这个文件.
- 第四组数据代表创立这个文件的用户是哪个用户组的.
- 第五组数据代表以后文件大小, 单位
byte
. - 第六组数据代表最初批改工夫.
- 第七组数据代表文件名称.
-rw-r--r-- 1 root root 14985 12 月 27 21:45 404.html
-rw-r--r-- 1 root root 631 12 月 27 21:45 apple-touch-icon.png
drwxrwxrwx 6 root root 4096 12 月 12 21:10 assets
-rw-r--r-- 1 root root 11 12 月 27 21:45 CNAME
-rw-r--r-- 1 root root 631 12 月 27 21:45 favicon.ico
-rw-r--r-- 1 root root 7294 12 月 27 21:45 index.html
-rw-r--r-- 1 root root 1062 12 月 27 21:45 LICENSE
drwxrwxrwx 8 root root 4096 12 月 21 00:01 MongoDB 文档数据库
drwxrwxrwx 6 root root 4096 12 月 27 21:46 netty 高性能网络框架
drwxrwxrwx 6 root root 4096 12 月 24 09:28 Netty 高性能网络框架
-rw-r--r-- 1 root root 77 12 月 27 21:46 udownload.bat
-rw-r--r-- 1 root root 66 12 月 27 21:46 upload.bat
drwxrwxrwx 4 root root 4096 12 月 18 01:20 生存日记
ls -a
显示所有文件, 蕴含暗藏文件.
ls -r
逆向显示.
ls -t
依照创立工夫显示.
比如说上面ls -l -r -t
代表依照创立工夫逆向排序, 等同于ls -lrt
, 不逆向的话, 应该是最新批改过的靠前.
[root@VM-24-13-centos home.pages]# ls -lrt
总用量 68
drwxrwxrwx 6 root root 4096 12 月 12 21:10 assets
drwxrwxrwx 4 root root 4096 12 月 18 01:20 生存日记
drwxrwxrwx 8 root root 4096 12 月 21 00:01 MongoDB 文档数据库
drwxrwxrwx 6 root root 4096 12 月 24 09:28 Netty 高性能网络框架
-rw-r--r-- 1 root root 14985 12 月 27 21:45 404.html
-rw-r--r-- 1 root root 631 12 月 27 21:45 apple-touch-icon.png
-rw-r--r-- 1 root root 11 12 月 27 21:45 CNAME
-rw-r--r-- 1 root root 631 12 月 27 21:45 favicon.ico
-rw-r--r-- 1 root root 7294 12 月 27 21:45 index.html
-rw-r--r-- 1 root root 1062 12 月 27 21:45 LICENSE
drwxrwxrwx 6 root root 4096 12 月 27 21:46 netty 高性能网络框架
-rw-r--r-- 1 root root 77 12 月 27 21:46 udownload.bat
-rw-r--r-- 1 root root 66 12 月 27 21:46 upload.bat
ls -R
递归显示
ls -ld
查看文件夹信息
ls -lh
以更敌对的形式显示文件大小K
M
G
.
mkdir 命令
mkdir 文件夹名称
创立文件夹.
mikdir -p 文件夹名称 /...
递归创立文件夹.
cp 命令
cp 文件 文件夹
将某个文件复制到对应的文件夹.
cp -r 文件夹 文件夹
将文件夹复制到某个文件夹当中,-r
起的还是递归的作用.
cp -p 文件 文件夹
复制时创立的工夫等信息不变.
cp -a 文件 文件夹
复制时权限用户信息也不会发生变化.
mv 命令
mv a b
目录不变相当于批改名称.
mv a ../b
相当于将 a 挪动到 … 并批改名称为 b.
文本查看命令
cat 命令
cat 文件
输入文本所有内容.
cat -s 文件
输入内容时将间断空行转换成一个空行.
cat -b 文件
输入文本内容时将非空行前加行编号.
cat -n 文件
输入文本内容所有行前家编号.
head 命令
head 文件
从头输入文本内容, 默认 10 行.
head -n 文件
从头输入 n 行.
tail 命令
tail 文件
从开端输入文本内容, 默认 10 行.
tail -n 文件
从开端输入 n 行文本内容.
tail -f 文件
从开端输入文件内容, 并跟踪实时文本内容更新.
tail -fn200 文件
从开端输入 200 行文本内容, 并追踪.
wc 命令
wc 文件
输入四个信息别离是: 文本行数
文本单词数
文本字节数
文件名称
wc -c 文件
文本字节数
wc -w 文件
文本单词数
wc -l 文件
文本行数
wc -L 文件
文本中最长的一行的长度
more 命令
more 文件
按行查看文本内容
打包和压缩命令
tar 命令
打包
tar cf .../name.tar -C 要打包的目录
将一个目录打包成一个tar
到某一个文件夹 c
代表创立 f
代表文件.
压缩
tar zcf .../name.tar.gz -C 要打包的目录
z
代表压缩, 代替 gzip
, 有时候tar.gz
也会被缩写成tgz
tar jcf .../name.tar.bz2 -C 要打包的目录
j
代表压缩, 代替 bzip2
, 有时候tar.bz2
也会被缩写成 tbz2
,bzip
文件的压缩率更高, 耗时也更长.
解压缩包
tar xf ...tar
将打包好的文件解开
tar zxf ...tar.gz
打包压缩好的 gzip
文件解压缩
tar jxf ...tar.bz2
打包压缩好的 bz2
文件解压缩
还能够在执行以上的命令是增加 v
参数查看压缩 / 解压缩过程