创建文件:touch
编辑文件:vi
查看文件:cat, less
打印文件的头部若干行: head -n (如果没有此参数,则打印10行)
打印文件的尾部若干行: tail -n
vi查看文件时,会将文件的所有内容一次性全部载入内存;
head、tail、less是将文件的部分内容按需载入

隐藏文件:凡是文件名以.开头的文件,在Linux中都称为隐藏文件

查看文件夹:ls
以列表的形式查看文件夹(不包含隐藏文件):ls -l
ls -a:查看所有文件的列表,包括隐藏文件
ls -lh:文件列表中的文件大小使用K M G为单位
ls -alh

cp src dest: 复制文件。
如果dest为不存在的路径,则复制后的文件名为dest;
如果dest为存在的文件路径,则覆盖该已存在的文件
如果dest为文件夹路径,则将src复制到文件夹dest下,文件名为src
cp -r: 复制文件夹

mv:移动或重命名文件
mv a b

创建文件夹:mkdir
删除文件:rm
删除文件夹:rmdir(只能删除空文件夹),rm -r
查看当前工作文件夹:pwd
切换当前工作文件夹:cd

文件路径: 表示文件存储位置的字符串,分为两类:相对路径、绝对路径。
凡是以“/”开头的路径称为绝对路径,否则即为相对路径。
相对路径是相对于工作目录的路径。
绝对路径=当前工作目录的路径(pwd)+相对路径
路径的别名(alias):
.:代表当前工作目录的绝对路径(pwd)
.. : 代表当前工作目录的父目录的绝对路径
ls ../a
ls /home/xingjian/a
如果pwd的结果是/a/b/c/d,那么 ../../.. 代表的绝对路径是? /a
如果pwd的结果是/var/log/old,那么 cd ../.. 后pwd的结果是?/var

普通用户的用户主目录:/home/用户名
root用户的用户主目录:/root

Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录。
Linux通过树状目录的方式来管理文件,Linux中所有的文件都位于根目录“/”之下,
Linux中所有文件的绝对文件路径都是以“/”开头,例如/root/Desktop。
/etc:存放系统配置文件
/home:存放普通用户的用户主目录
/root:root用户的用户主目录
/var:存放经常变动的文件,如日志文件、临时文件、电子邮件等
/bin,/sbin:存放系统可执行文件。
/tmp:存放临时文件。注意重启后,此文件夹下的文件可能被自动删除。

归档: 把多个文件合并成一个文件
压缩: 把一个大文件变成一个小文件
tar:提供归档功能,通过调用其他压缩软件可以在归档结束后自动进行压缩。归档后的文件常以.tar为拓展名
tar -cf
tar -rf
tar -uf
tar -tf
tar -xf

tar -zcf:归档并压缩成gzip格式
tar -zxf:解压.tar.gz文件

tar -jcf:归档并压缩成bz2格式
tar -jxf:解压.tar.bz2文件

gzip:压缩一个文件,压缩后的文件常以.gz为拓展名
gzip -d 解压

bzip2:压缩一个文件,压缩后的文件常以.bz2为拓展名
bzip2 -d 解压

zip:可以同时进行归档和压缩
zip -r x.zip aaa
unzip:解压文件

查找文件

whereis xxx
find dir -name filename
find /var/log -name “*.log”

ps aux | grep ssh