Linux文件系统及常用命令
对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件
linux
的命令提示符
普通用户的:
pyvip@Vip:~$
root 用户的:
root@Vip:/home/pyvip#
whoami
查看我是谁
pyvip@Vip:~$ whoami
pyvip
hostname
显示当前主机名
pyvip@Vip:~$ hostname
Vip
pwd
查看当前工作路径
pyvip@Vip:~$ pwd
/home/pyvip
Linux
的文件
linux
上是没有window
这种盘符说法的 只有一个根目录 所有的文件都在根目录下如下图所示:
/
根目录 一般根目录下只存放目录 在Linux
下有且只有一个根目录 所有的东西都是从这里开始bin
可执行的二进制文件 比如ls 、 cd
boot
放置linux
系统启动时用到的一些文件 比如linux
的系统引导管理器:/boot/grub
dev
存放linux
系统下的设备文件 访问该目录下某个文件夹相当于访问某个设备etc
系统配置文件存放的目录 不建议在此目录下存放可执行文件home
系统默认的用户家目录 新增用户账号时 用户的家目录都存放在此目录下lib
系统使用的函数库的目录lost+fount
系统异常产生错误的时候 会将一些遗失的片段放于此目录下media
专门用于挂载的目录mnt
专门用于挂载的目录opt
存放第三方软件可选目录proc
此目录的数据都存在内存中 所以步占据磁盘空间root
系统管理员root
的家目录sbin
root
用户使用的可执行命令sys
内核在内存中的映像文件tmp
一般用户临时存放文件的目录srv
服务启动后需要访问的数据目录usr
应用程序存放目录var
放置系统执行过程中经常变化的文化 比如日志
文件类型:
参数 | 描述 |
---|---|
- | 普通文件 |
d | 目录文件 |
l | 链接文件 |
c | 字符设备文件 |
b | 块设备文件 |
p | 命令管道文件 |
s | sock文件 |
Linux的基础命令
-
pwd
显示当前完整路径
-
cd
交互目录
cd dirName cd 相对路径 cd 绝对路径 cd && cd ~ 家目录 cd / 根目录 cd .. 上一级 cd . 当前 cd - 上一次
/
表示根目录~
表示家目录
-
ls
查看
ls -a 所有文件 ls -l 详细信息 ls -h 比较人性化 ls -m 横向,以逗号分隔 ls -i 文件的i节点索引 ls -S 从大到小
-
man
帮助手册
-
mkdir
创建目录
mkdir dirName mkdir -p 递归 mkdir -v 过程
-
tree
树状查看
-
rmdir
删除空目录
rmdir dirName rmdir -p
-
rm
删除文件
rm -i 提示 rm -f 强制 rm -r 递归 rm -I 3个以上或者递归
-
touch
新建文件
touch -r file1 file2 将file1的时间指定给file2
-
mv
移动或重命名
mv -b file1 file2 覆盖前备份
-
cp
复制文件
cp file1 file2 复制文件 cp -a 保持文件原有属性,通常在使用复制目录 cp -i 覆盖前提示 cp -b 覆盖前备份 cp -r 目录
-
echo
输出
-
重定向
>
&&>>
-
cat
查看整个文件
cat -n file 编号 cat -b file 空白行不编号 cat -s file 2行以上变为1行
-
more && less
查看文件 区别在于 more 查看文件后自动退出,less不会,less可以随意浏览文件
<!-- more -->
more +n 从第几行开始
more -n 定义显示为多少
<!-- less -->
less -e 结束后 自动退出
less -m 类似more的百分比
b 前一页
f 下一页
-
ln
链接
ln -s 软链接 ln 硬链接
-
vim
文本编辑器
关机/重启
Linux的关机和重启需要涉及到root,所以命令前面都要加上sudo
-
shutdown
shutdown 本质上还是init命令
shutdown -h now 马上关机 shutdown -h +10 10分钟关机 shutdown -h 11:11 会在11:11 关机 要是过了就是次日 shutdown -c 取消关机 shutdown -r 重启
-
halt
最简单关机命令 就是在调用了 shutdown -h
-
reboot
重启
reboot 重启
-
init
init 0 停机 init 6 重启