目录管理
Linux系统目录结构
FileSystem Hierarchy Standard
主要目录解释
bin目录
- Binaries(二进制文件)的缩写
-
home目录
用户的主目录
在Linux系统中,每个用户在home目录下都有一个自己的目录,目录名就以用户的账号命名
boot目录
存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件
lib目录
Libraries(库)的缩写
这个目录存放着bin目录和sbin目录下二进制文件所需的动态链接共享库
pwd
Print Working Directory的缩写
- 打印当前所在目录的绝对路径名称
ls
ls [-alrtAFR] [DirName]
- 用于显示指定工作目录下的内容
- 参数
- -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
- -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
- -r 将文件以相反次序显示(原定依英文字母次序)
- -t 将文件依建立时间之先后次序列出
- -A 同 -a ,但不列出 “.” (目前目录) 及 “..” (父目录)
- -F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/“
- -R 若目录下有文件,则以下之文件亦皆依序列出
cd
- Change Directory的缩写
- 该命令用于切换当前工作目录
- 实例
- 跳到
/usr/bin
目录:cd /usr/bin
- 跳到该目录的上层目录:
cd ..
- 跳到该目录的上上两层目录:
cd ../..
- 跳到该用户的home目录下:
cd ~
- 跳到
mkdir
mkdir [-p] DirName
- Make Directory的缩写
- 用于创建一个新目录
文件管理
cat
cat [-AbeEnstTuv] fileName
- 用于读取或输出文件数据
实例
用于查找文件里符合条件的字符串
实例
用于复制文件或目录
实例
为文件或目录改名,或将文件或目录移入其他位置
实例
- 将源文件名 source_file 改为目标文件名 dest_file:
mv source_file dest_file
- 将文件source_file移动到目标目录dest_directory中:
mv source_file dest_directory
- 若目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory:
mv source_directory dest_directory
rm
rm [options] name
- 将源文件名 source_file 改为目标文件名 dest_file:
用于删除一个文件或者目录
- 实例
- 删除file.txt文件:
rm file.txt
- 删除folder文件夹:
rm -r folder
- 删除file.txt文件:
-
zip
zip [options] filenames
用于压缩文件,压缩后的文件名为
.zip
实例
用于解压缩.zip结尾的文件
- 实例
- 解压缩stu_id.zip文件:
unzip stu_id.zip
- 解压缩stu_id.zip文件:
文档编辑
vi/vim
vim filename
- Linux下的文本编辑器
- 使用模式
- 命令模式 (Command mode)
- 用户刚启动vim即进入命令模式,该模式下无法输入字符
- 输入
i
进入输入模式 - 输入
:
进入底线命令模式
- 输入模式 (Insert mode)
- 该模式下可以编辑文本
ESC
退出输入模式,切换到命令模式
- 底线命令模式 (Last line mode)