Linux文件系统概念及基本命令

Linux文件系统概念

对于 Windows 来说,每一个分区有一个盘符

C:\ 通常存放操作系统和软件
D:\ , E:\ 存放用户的其他文件

注意:每一个盘符实际对应一个分区 Partition

对于 Linux 来说,使用统一的目录树结构

/ * 根目录*
/home/xxx 用户(xxx通常是你登录的用户)
/root 超级用户
/bin * bin目录放置的是一些基本命令的可执行文件,比如cp、mv、mkdir、chmod、chown等等*
/usr 用户文件,包含linux下除root外的所有用户
/etc etc目录是配置文件目录

注意:Linux下没有C盘、 D盘这种盘符的概念

基本命令

  • 目录操作的命令
    • cd , 切换工作目录
    • pwd , 显示当前所在目录
    • ls , 即 list, 列出目录下的所有项
    • ls -l 以详细模式查看
    • mkdir 即 make directory 创建目录
    • rmdir 即 remove directory 删除目录或文件
    • rm -rf rm同上,r 表示 recursive , f 表示 force,即强制删除
    • cp 即 copy 复制文件或者目录
    • mv 即 move ,移动文件或目录 (重命名)
    • tar -cvf 即 tape archive 档案打包c,create v,verbose详情 f,表示 file
    • tar -xvf 还原档案包
    • tar -zcvf 归档并压缩
    • tar -zxvf 解压缩

切换到用户xxx的text目录
cd /home/xxx/text

pwd 进入命令行初始位置通常为用户位置
/home/xxx

查看当前目录
ls
查看 /home/xxx目录
ls /home/xxx

ls -l /home/xxx
其中, -l 为参数,参数一般以 - 开头

创建文件abc
mkdir abc
mkdir -p abc/123/456
使用 -p 参数,可以将路径的层次目录全部创建

删除文件abc
rmdir abc
如果目录非空,则删除失败

删除abc目录,和子项一并删除
rm -rf abc

创建example2复制文件example的内容
cp -rf example example2

重命名hello文件为helloworld
move hello helloworld

打包目录example
tar -cvf example.tar example
也可以多个目录打包 tar -cvf xxx.tar file1 file2 file3

还原档案包example
tar -xvf example.tar
tar -xvf example.tar -C outdir
其中,-C 参数指定目标目录,默认解到当前目录下

归档并压缩example。先前的tar格式并没有压缩,体积较大。
tar -zcvf example.tar.gz example

解压缩
tar -zxvf example.tar.gz
tar -zxvf example.tar.gz -C outdir
通常我们所见的,都是 *.tar.gz 这种格式

注:
几个特殊的目录:
~ 代表当前用户的主目录
. 代表当前目录
…(此处是两个点,这个文本编辑器打不出两个点)代表上一级目录

cd ~ 切换到主目录
cd ~/example 切换到主目录下的example目录
cd …/www 切换到上级目录、再到www子目录(斜杠前是两个点)

  • 用户管理的命令
    • sudo以管理员身份执行
    • useradd添加一个用户test
    • passwd修改test用户密码
    • passwd修改test用户密码
    • userdel删除用户test

添加一个用户
sudo useradd -m test
-m参数表示在 /home 下添加用户目录

修改用户密码
sudo passwd test

删除用户
sudo userdel test

注:
1 在登录系统时,默认不允许以 root 用户登录,因为创建删除用户等操作,都需要在超级用户下操作,特殊用户和普通用户没有操作权限。所以此处用sudo暂时借用root权限。
2 只有特殊的用户(特殊用户为你在设置Linux系统时设置的用户xxx),才能执行 sudo

比如,上述例子中xxx可以执行sudo,但test不行
Linux下,把能执行sudo命令的用户叫 sudoer

  • 软链接的命令
    • ln软链接 即 Windows 下的 “快捷方式”

使用 ln 命令 (link) 来创建软链接
ln -s source link
其中,-s 表示 soft 软链接 ( 默认为硬链接 )
创建example的链接名为example2
ln -s example example2

注:
软链接的特点:
1 删除软件接,对原文件没有影响
2 删除原文件,则软链接失效
3 以 ls -l 查看文件详情时,可以看到目标路径

比如,ls -l /
可以发现,/bin 实际指向的是 /usr/bin 目录

小技巧

TAB 输入命令和路径自动补全

1 在输入命令和路径时,按 TAB 键可以自动补全
ls /ho =>按 TAB 键=>ls /home

↑ ↓ 翻阅

2 输入历史可以翻阅
按 ↑ ↓ 箭头键可以上下翻阅

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值