1. Linux文件系统结构
/bin :bin是二进制(binary)英文缩写,存放命令
/boot :存放系统启动要用到的程序
/dev :包含所有linux系统中使用的外部设备
/etc :存放系统管理时要用到的各种配置文件和子目录
/lib :存放系统动态连接共享库
/home :普通用户的主目录
/root :根用户(超级用户)的主目录
2. 打开终端命令
ctrl + alt + t
3. 文件和目录相关命令
1) 显示文件
ls -a:显示所有文件
ls -r:逆向显示文件
ls -R:递归地列举所有目录(在当前目录下)的所有内容
2) 进入目录
cd 目录名:进入某目录
cd ..:返回上级目录
cd ../..:返回上两级目录
cd /:进入根目录
cd ~:进入用户工作目录
3) 创建文件
touch 文件名:创建文件。如果文件已创建,则修改该文件的时间戳为当前系统时间l
touch -t 时间 文件名:修改文件的时间戳为指定时间。
touch -t所需要的时间格式:[[CC]YY]MMDDhhmm[.SS],如201410112233.44
touch -r 文件名1文件名2:修改文件名2的文件的时间戳为文件名1的时间戳
4) 创建目录
mkdir 目录名:创建一个空目录
mkdir -paaa/bbb:先创建目录aaa再在aaa下创建bbb
mkdir -v 目录名:创建目录后显示信息
mkdir -m 权限码目录名:创建一个权限为(权限码)的空目录
5) 删除文件和目录
rm 文件名:删除该文件
rm -f 文件名:删除该文件并不询问
rm -r 目录名:删除一个目录
rm -v 文件名:删除文件时会显示信息
rm -rf 目录名:删除该目录下的所有子文件
6)移动和重命名文件
mv 源文件 目标文件:将源文件命名为目标文件
mv 源文件 目标目录:将源文件移动至目标目录(源文件可多个)
mv 源目录 目标目录:如果目标目录存在,则将源目录移动至目标目录;如果目标目录不存在,则重命名该目录为目标目录
mv * ..:移动当前目录下所有文件到上级目录
7)复制文件或目录
cp 源文件 目标目录:复制源文件到目标目录中(目标目录中无该源文件)
cp -a 源目录 目标目录:复制整个目录到目标目录
8)显示文件
nl 文件.c //加行号显示
head - n 文件.c //显示开头n行
tail -n 文件.c //显示末尾n行