Linux 基础操作(上)

93 阅读2分钟

日新计划6月更文 Day 4

  安装完 Arch Linux 后(其实应该在安装前学的),我们要仔细学习 Linux 的各种操作。

文件与目录的操作

  在登录一台 Linux 系统的计算机时,我们已经“进入”了一个文件夹,这便是当前的工作目录(“workdir”),一般登录时进入的是我们的家目录(~)。可使用pwd查看当前的工作目录:

pwd
/home/cat

  要想切换工作目录,使用cd命令,如切换到/tmp,只需:

cd /tmp

  对于一个文件夹,查看其内容使用ls

# 查看 /usr 的内容:
ls /usr
# 查看工作目录的内容:
ls
# 查看家目录的内容:
ls ~

  要想查看目录内容的详细信息,使用-l选项;查看隐蔽项目使用-a选项,其他选项可使用ls --helpls -h查看:

ls -al /dev
ls -lh ~

  我们可以对文件或目录进行移动(mv)、复制(cp)、删除(rm)等操作,这里就不做演示了。

Linux 的系统文件结构

  Linux 的所有文件与文件夹都在根目录(/)下,根目录的结构大致如下:

ls /
bin     # 可被所有用户调用的外部命令,如上文中的 ls、rm、mv 等
boot    # 直接的引导程序:BootLoader、内核初始化内存盘文件、efi 文件等
dev     # 虚拟设备文件:每个文件都对应一个硬件设备(CPU核心、硬盘等)或重要的软件设备(tty等)
etc     # 系统级的配置文件,一般优先于用户配置文件加载
home    # 放置普通用户的家目录
lib     # 动态库文件
lib64   # 在纯64位系统下,与 lib 一样
mnt     # 一般被系统管理员用作临时挂载点
opt     # “可选”应用安装处(按照我的理解,“这里的是自带所有依赖的软件”)
proc    # 与内核运行状态有关的虚拟文件
root    # root 的家目录
run     # 与用户运行的程序有关的虚拟文件
sbin    # 系统管理员使用的外部命令
srv     # 服务器对外提供服务使用的文件,如 http、ftp 等
sys     # 与硬件有关的虚拟文件
tmp     # 全局临时文件夹
usr     # Unix System Resource 的简称,历史原因,与 User(用户)无关
var     # 全局的程序运行产生的数据,如系统日志等

这里讲一下“历史原因”:以前硬盘不够大,/用光了,就加了块硬盘,创建一个分区挂载到/usr下,可以看到/usr的结构与/很相像;后来这块硬盘也用光了,就有了/usr/local