常见目录
/
根目录/root
root用户的家目录/home/username
普通用户的家目录/etc
配置文件目录/bin
命令目录/sbin
管理命令目录/usr/bin
/usr/sbin
系统预装的其它目录
linux
命令很多,合理使用帮助命令会帮助我们提高效率.常见的帮助命令有
man
帮助help
帮助info
帮助
在使用之前可以用以下命令安装
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 Games7 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 root631 12月 27 21:45 apple-touch-icon.png
drwxrwxrwx 6 root root4096 12月 12 21:10 assets
-rw-r--r-- 1 root root11 12月 27 21:45 CNAME
-rw-r--r-- 1 root root631 12月 27 21:45 favicon.ico
-rw-r--r-- 1 root root7294 12月 27 21:45 index.html
-rw-r--r-- 1 root root1062 12月 27 21:45 LICENSE
drwxrwxrwx 8 root root4096 12月 21 00:01 MongoDB文档数据库
drwxrwxrwx 6 root root4096 12月 27 21:46 netty高性能网络框架
drwxrwxrwx 6 root root4096 12月 24 09:28 Netty高性能网络框架
-rw-r--r-- 1 root root77 12月 27 21:46 udownload.bat
-rw-r--r-- 1 root root66 12月 27 21:46 upload.bat
drwxrwxrwx 4 root root4096 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 root4096 12月 12 21:10 assets
drwxrwxrwx 4 root root4096 12月 18 01:20 生活日记
drwxrwxrwx 8 root root4096 12月 21 00:01 MongoDB文档数据库
drwxrwxrwx 6 root root4096 12月 24 09:28 Netty高性能网络框架
-rw-r--r-- 1 root root 14985 12月 27 21:45 404.html
-rw-r--r-- 1 root root631 12月 27 21:45 apple-touch-icon.png
-rw-r--r-- 1 root root11 12月 27 21:45 CNAME
-rw-r--r-- 1 root root631 12月 27 21:45 favicon.ico
-rw-r--r-- 1 root root7294 12月 27 21:45 index.html
-rw-r--r-- 1 root root1062 12月 27 21:45 LICENSE
drwxrwxrwx 6 root root4096 12月 27 21:46 netty高性能网络框架
-rw-r--r-- 1 root root77 12月 27 21:46 udownload.bat
-rw-r--r-- 1 root root66 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命令
【Linux-文件管理】
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
参数查看压缩/解压缩过程