Linux学习笔记
一,文件目录
/boot:启动目录,内核存放地
/etc:配置文件存放地
/home:用户家目录
/lib:库文件目录,程序额外的函数库存放地
/bin:可执行文件和常用的Linux命令
/sbin:系统管理员的命令和工具
/usr:应用程序和文件安装地
/mnt:挂载其他系统文件
/root:root账户的home目录
/dev:存放Linux系统下的设备文件
二,常用命令
pwd
:打印用户当前所处的路径
cd
:改变用户所在目录
格式:
cd <目录名>
cd .. 返回上一级目录
cd 返回当前用户的主目录
ls
:显示指定目录下的内容
格式:ls [参数] [目录或文件]
参数:
-a 列举目录中的所有文件,包括隐藏文件
-l 列举所有目录详细信息
-al 包括隐藏文件的详细信息
-r 按顺序排列显示
-R 递归列取当前目录下所有子目录内的内容
-h 人性化显示
-s 大小size:数据块
cat
:查看文本文件
touch
:创建文件
grep
:在某个文件中查找一个特定的字符串
格式:grep 要查找的字符串 文件的名字【grep查找区分大小写】
cp
:复制文件(copy)
格式:cp [参数] [源文件] [重命名目标文件]
参数:
-i 互动:如果文件将覆盖目标中的文件,他会提示确认
-r 递归:这个选项会复制整个目录,子目录以及其他
-v 提示:打印移动信息
mv
:可以对文件或者目录进行移动
格式:mv [源对象] [目标对象]
参数:
-i 互动:如果选择的文件将覆盖目标中的文件,他会提示确认
-f 强制:不提示的移动文件
-v 详细:打印移动信息
mkdir
:创建目录
格式:mkdir [目录1] [目录2] ...
创建嵌套目录:mkdir -p 目录名1/目录名2/目录名3
rmdir
:删除空目录
格式:rmdir [参数] [目录名1] [目录名2] ...
参数:-p:删除指定目录,如果上层目录为空则一并删除
rm
:删除文件
格式:rm [参数] [文件]
参数:
-i:互动:提示确认删除
-f:强制:代替互动模式,不提示删除
-v:详细:打印删除信息
-r:递归:将删除某个目录以及其中所有的文件和子目录
man
:查询命令说明
格式:man 命令名称
退出按q
locate
:定位文件和目录
【locate命令使用数据库来定位带有test这个词的文件或目录】
格式:locate 文件或目录名字
whatis
:用于查询某个命令的含义
格式:whatis 命令名称
- 文件压缩命令
bzip2:bzip2来压缩文件
格式:bzip2 filename
文件压缩后的后缀名为:.bz2
`bunzip2:解压缩
格式:bunzip2 filename.bz2
gzip:gzip来压缩文件
格式:gzip filename
-r:递归处理,指定目录及子目录一块处理
gzip -r file1
上面命令把file1目录中的内容压缩起来(压缩不了目录)
gunzip:解压缩
格式:gunzip filename.gz
tar:将文件或目录进行打包或者解压缩
格式:tar [参数] [打包后的文件名] [需要打包的文件或目录]
压缩:
tar cvf xxx.tar(要压缩后的文件名)
解压缩:
tar xvf xxx.tar
在不进行解压的情况下,显示压缩文件里的内容
tar tvf xxx.tar
使用tar和bzip2来压缩/解压缩文件
tar -cjvf xxx.tbz(要压缩的文件名)
tar -xjvf xxx.tbz【解压缩】
使用tar和gzip来压缩/解压缩文件
tar -czvf xxx.tgz(要压缩的文件名)
tar -xzvf xxx.tgz【解压缩】
参数:
-c:创建压缩文件
-x:展开归档文件
-t:显示包括在tar文件中的文件列表
-z:压缩/解压缩文件(gz格式)
-v:写入或读取时显示所有文件
-f:指定要展开的归档文件名
-j:压缩或解压缩文件(bz2格式)
vi
:文件编辑命令
vi filename
按i或a编辑
i:插入
a:追加
esc:切换模式
可执行操作
(1):w 保存文件
(2):wq 保存并退出
(3):wq! 保存并强制退出
(4):q 退出
(5):q! 强制退出
(6)dd 删除一行文字
(7)x 删除一个字符
(8):n 光标移至文本第n行
(9)$ 光标移至文本的行尾
(10)G 光标移至文本的末尾
(11)/ 查找某个字符串 /sdb
ps
:查看进程
参数: u:列出使用者的名称和使用时间 x:列出所有程序top:和ps类似,查看进程,每几秒钟更新一次状态
kill
:终止进程
语法:kill 进程号(PID)
du
:显示文件目录的大小
语法:du 参数 文件名
参数:-ab 列出所有文件和目录所占的空间
ifconfig
:显示网络设备状态
clear
:清屏