一、Linux的系统目录结构
1、常用的命令存放于:/sbin /bin /usr/sbin /usr/bin
2、系统启动的相关文件存放于: /boot
3、系统配置文件存放于: /etc
4、用户的家目录: /home
5、存放库文件: /lib /lib64
查看某个命令依赖的库文件,命令 ldd:
二、Linux的文件类型
c 字符串设备(例如:键盘、鼠标等)
l 软连接文件(类似于Windows的快捷方式)
b 块设备(例如:光盘、磁盘)
s 通信文件(例如:进程间的通信文件socket)
d 目录
‘-’ 普通文件,包括文本文档和二进制文件
三、文件及目录的常用命令
1、命令 ls
1、常用选项:-l 列出详细信息
2、常用选项:-i 显示文件的inode号(其中inode会存放文件的详细信息)
3、常用选项:-h 人性化显示文件大小
4、常用选项:-a 显示隐藏文件或目录(文件名以.开头)
5、常用选项:-t 根据创建时间,逆排序显示文件
2、创建目录 mkdir
1、常用选项:-p 创建级联目录
2、常用选项:-v 可视化(能够看见创建目录的过程)
3、删除目录 rmdir
rmdir 可以直接删除目录,但是目录必须为空(即目录下无子目录或文件)。
1、常用选项:-p 删除级联目录(一般很少用)
4、创建文件 touch
5、命令 rm
不加参数,可以删除文件(但每次都会询问:是否删除)
通常会使用 -rf 的参数组合。
1、常用选项:-f 强制删除文件,且不提示
2、常用选项:-r 删除目录及目录中包含的子目录和文件
3、常用选项:-v 可视化(能够看见删除的过程)
6、命令 history
查看历史已经使用的命令列表
叹号+历史命令首字符串,可直接使用最后一次使用的包含该字符的命令
7、命令 cp
不加参数,拷贝源文件为目标文件(不能拷贝目录)
1、常用选项:-r 拷贝源目录为目标目录(复制目录,必须用此参数)
2、当目标目录存在时,会将源目录拷贝至目标目录下;当目标目录不存在,则将拷贝目录修改为目标目录名;
8、命令 mv
为文件或目录改名,或将文件或目录剪切至其他位置
mv source_file(文件) dest_file(文件) 将源文件名改为目标文件名
mv source_file(文件) dest_directory(目录) 将源文件剪切至目标目录中
mv source_directory(目录) dest_directory(目录) 若目标目录已存在:则将源目录剪切至目标目录下;若目标目录不存在:则将源目录改名为目标目录;
9、命令 which
查找文件(也可用于查看命令的别名alias)
[root@JSH-01 ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@JSH-01 ~]# which tree
/usr/bin/tree
[root@JSH-01 ~]#