Linux 目录结构及常用命令说明

279 阅读6分钟

这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战

目录结构

目录名称作用
bin(binaries)存放二进制可执行文件
sbin(super user binaries)存放二进制可执行文件,只有root才能访问
etc(etcetera)存放系统配置文件
usr(unix shared resources)存放共享的系统资源
home存放用户文件的根目录
root超级用户的目录
dev(devices)存放设备文件
lib(library)存放跟文件系统中的程序运行所需的共享库及内核模块
mnt(mount)系统管理员安装临时文件系统的安装点
boot存放用于系统引导时使用的各种文件
tmp(temporary)存放各种临时文件
var(variable)存放运行时需要改变数据的文件

常用命令

命令格式: 命令 -选项 参数 (选项和参数可以为空)

  1. 操作文件及目录
命令参数示例说明
cdcd   /home切换目录
pwdpwd显示当前工作目录
touch[文件]touch   文件名.txt创建空文件
mkdir[目录]mkdir   目录名创建一个新目录
-p [多级目录]mkdir   -p   dir1/dir2/dir3创建多级目录,父级目录不存在先生成父级目录
cp[文件||目录]cp   文件||目录复制文件或目录
-r [目录]cp   -r   dir1/递归处理,将指定目录下的文件及子目录一并拷贝
mvmv   dir1   dir2移动文件或目录、文件或目录改名
rm[文件]rm   文件删除指定文件
-r [目录]rm   -r   [目录]同时删除该目录及目录下的所有文件
-f [文件||目录]rm   -f   [文件||目录]强制删除文件或目录
-rf [文件||目录]]rm   -rf   [文件||目录]]强制删除文件或目录, -r、-f 组合键
rmdirrmdir [目录]rmdir   [空目录]删除空目录
cat[文本文件]cat   [文本文件]显示文本文件内容
more[文本文件]more   [文本文件]分页显示文本文件内容,可前后翻页,空格向后、b向前
less[文本文件]less   [文本文件]分页显示文本文件内容,可前后翻页,支持底行模式空格向后、b向前
head[文本文件]head   [文本文件]查看文本文件开头,默认十行
-[num] [文本文件]head   -20   [文本文件]查看文本文件开头指定行数
tall[文本文件]tall   [文本文件]查看文本结尾,默认十行
-[num] [文本文件]tall   -20   [文本文件]查看文本文件结尾指定行数
-f [文本文件]tall   -f   [文本文件]循环滚动读取文件并动态显示在屏幕上,根据文件属性追踪
-F [文本文件]tall   -F   [文本文件]循环滚动读取文件并动态显示在屏幕上,根据文件名追踪
wc[文本文件]wc   [文本文件]统计文本的行数、字数、字符数
-m [文本文件]wc   -m   [文本文件]文本字符数
-w [文本文件]wc   -w   [文本文件]文本字数
-l [文本文件]wc   -l   [文本文件]文本行数
find
grep[条件参数] [文件]grep   "Seaboy"   1.txt在指定文件中查找包含指定内容的行
ln建立链接文件
-s对源文件建立符号链接,而非硬链接
echo写入文件
  1. 系统常用命令
命令参数示例说明
toptop显示当前系统中耗费资源最多的进程
datedate显示系统当前时间
ps-eps   -e显示所有进程,环境变量
-fps   -f全格式显示
-aps   -a显示所有用户的所有进程(包括其它用户)
-ups   -au按用户名和启动时间的顺序来显示进程
-xps   -aux显示无控制终端的进程
kill-9 [pid]kill   -9   [pid]强制杀死指定进程
dfdf显示文件系统磁盘空间的使用情况
-hdf   -h以可读的方式显示,Kb、Mb、Gb等
du-s   *du   -s   *显示指定的目录及其子目录已使用的空间总和,* 代表当前目录
-h   *du   -sh   *以可读的方式显示,Kb、Mb、Gb等
freefree显示当前内存和交换空间的使用情况
ifconfigifconfig网卡网络配置,常用于查当前IP
ifconfig临时修改系统IP(重启后失效)
ping[IP地址]ping   baidu.com测试网络是否链接
shutdown-rshutdown   -r关机,再重启
-hshutdown   -h关机不重启
halthalt关机后关闭电源,相当于 shutdown -h
rebootreboot重新启动, 相当于 shutdown -r
  1. 压缩解压缩
命令参数示例说明
gzip[文件||文件夹]gzip   [文件||文件夹]压缩指定文件或文件夹
-d [.gz 压缩包]gzip   -d   [.gz 压缩包]解压指定的压缩包
-[num] [文件||文件夹]gzip   -9   [文件||文件夹]用指定的数字调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比); -9或--best表示最慢压缩方法(高压缩比); 系统缺省值为6
tar-cvf []压缩文件
-xvf []解压文件
-zcvf []使用gzip压缩
-zxvf []使用gzip解压
-v压缩的过程中显示文件
-f使用档名,在f之后要立即接档名
  1. 系统常用快捷键及符号命令
命令参数示例说明
ctrl + c停止进程
ctrl + l清屏
ctrl + r搜索历史命令
ctrl + q退出
tab自动补全
echo   "ISeaboy"   >   1.txt将前一条命令的输入,写到后面的文本文件中,将文本清空,然后写入
>>echo   "ISeaboy"   >   1.txt将前一条命令的输入,写到后面的文本文件中,不清空文本,追加到而文本最后
|cat   1.txt   |   grep   "ISeaboy"管道命令,以前一个命令的输入,进行运算(例:打印1.txt中带有ISeaboy的字符串)
.通配符,指所有
  1. 文件权限操作

待添加

Vim编辑器

  1. 修改文本

命令以回车结束

命令说明
i在光标前插入
I在光标当前行开始插入
a在光标后插入
A在光标当前行末尾插入
o在光标当前行的下一行插入新行
O在光标当前行的上一行插入新行
:wq保存并退出
  1. 定位命令
命令说明
:set   nu显示行号
:set   nonu取消行号
gg跳到首行
G跳到末行
:n跳到第n行
  1. 替换和取消命令
命令说明
uundo,取消上一步操作
ctrl + rredo,返回到undo之前
r替换光标所在处的字符
R从光标所在处开始替换,按ESC键结束
  1. 删除命令
命令说明
x删除光标所在处的字符
nx删除光标所在处后的n个字符
dd删除光标所在行,ndd删除n行
dG删除光标所在行到行尾的所有内容
D删除光标所在处到行尾的内容
:5,7d删除指定范围的行
  1. 常用快捷键
命令说明
shift + zz报存退出,与 :wq 作用相同
v进入字符可视模式
V进入行可视模式
ctrl + v进入块可视模式