Linux目录结构
bin -> usr/bin 用于存放二进制命令
boot 内核及引导系统程序所在的目录
dev 所有设备文件的目录(如磁盘、光驱等)
etc 配置文件默认路径、服务启动命令存放目录
home 用户家目录,root用户为/root
lib -> usr/lib 32位库文件存放目录
lib64 -> usr/lib64 64位库文件存放目录
media 媒体文件存放目录
mnt 临时挂载设备目录
opt 自定义软件安装存放目录
proc 进程及内核信息存放目录
root Root用户家目录
run 系统运行时产生临时文件,存放目录
sbin -> usr/sbin 系统管理命令存放目录
srv 服务启动之后需要访问的数据目录
sys 系统使用目录
tmp 临时文件目录
usr 系统命令和帮助文件目录
var 存放内容易变的文件的目录
目录操作
pwd 查看当前工作目录
clear 清除屏幕
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录
系统信息命令
uname 显示操作系统
uname -a 显示主机名及内核信息
hostname 显示系统主机名
hostname -i 显示系统IP地址
whereis xxx 显示xxx可能存在的位置
文件和目录操作
ls 显示当前工作自录所含文件及子目录
ls -l 显示详细信息(简写ll)
ls -a 显示普通文件和隐藏文件的详细信息
ls -al 作用叠加
目录操作
pwd 查看当前工作目录
clear 清除屏幕
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录
创建
mkdir aaa 在当前目录下创建aaa目录,相对路径;
mkdir ./bbb 在当前目录下创建bbb目录,相对路径;
mkdir /ccc 在根目录下创建ccc目录,绝对路径;
删除
rm file1 删除file1文件 --- remove
rm -r dir1 删除dir1目录及内含文件
rm -f dir1 强制删除file1文件
rm -rf dir1 强制删除dir1目录及内含文件
复制
cp file1 file2 复制file1并命名为file2, 若file2存在则内容覆盖(需要确认)
cp -r dir1 dir2 递归拷贝dir1并命令为dir2,若dir2存在则复制dir1目录中文件到dir2r
cp -r /aaa /bbb/aaa 将/目录下的aaa目录复制到/bbb目录下,且修改名为aaa;
重命名
mv file1 file2 将file1重命名为file2,若file2存在则内容覆盖
剪切
mv /aaa /bbb 将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则重命名为bbb);
mv bbbb usr/bbb 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv bbb usr/aaa 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;
创建
touch testFile 在当前目录创建名为testFile文件