Linux一些操作说明
Linux目录结构
Linux没有盘符的概念,根目录 / 是最底层的目录
- bin:存放二进制可执行文件(如Linux命令)
- boot:存放用于系统引导时使用的文件(即系统启动时需要加载的文件)
- dev:存放设备文件
- etc:存放系统配置文件
- home:存放所有用户文件的根目录
- lib:存放跟文件系统中的程序运行所需的共享库即内核模块
- mnt:系统管理员安装临时文件系统的安装点
- opt:额外安装的可选应用程序包所放置的位置
- root:超级管理员
- proc:虚拟文件系统,存放当前内存的映射
- sbin:存放二进制可执行文件,只有root才能访问
- tmp:存放各种临时文件
- usr:存放系统应用程序,其中比较重要的目录, /usr/local 为本地管理员软件安装目录
- var:存放运行时需要改变数据的文件
linux常用命令
clear 清屏
控制台(包括Linux或window下的命令行窗口)的复制内容是 Ctrl + Insert,粘贴为
Shift + Insert
1.磁盘管理命令
ls命令:列出目录下的内容
参数:
参数 | 含义 | 示例 |
---|---|---|
-a | 查询所有文件和文件夹,包含隐藏的 | ls -a 指定目录 |
-l | 查询详细列表 | ls -l 指定目录 |
-h | 友好显示 | ls -h 指定目录 |
参数可以组合使用,一般没有顺序之分,若不指定目录,则为当前目录
ls -al 或ls -la等同于ll命令
查看指定目录下的文件列表:在参数后增加指定目录即可
cd命令:切换目录
参数 | 含义 | 示例 |
---|---|---|
cd …/ | 表示向上一层 | |
cd 路径 | 相对路径 | |
cd / | 切换到根目录 | |
cd /指定目录 | 切换到指定目录,是一个绝对路径 | |
cd ~ | 切换到当前用户的目录 | |
cd - | 切换到上一次的目录,相当于window后退到上一次访问的目录 |
pwd命令:显示当前所在目录
mkdir命令:创建目录 mkdir 目录名 当前路径下创建目录
-p:父目录不存在的情况下先创建父目录 mkdir -p 目录名
rmdir命令:删除空目录
2.文件浏览命令
对日志文件在Linux上查看。
cat命令:查看文件的内容,适合查看少量信息的文件
格式:cat 文件名
more命令:可以查看大文件,可以同分页进行查看
格式:more 文件名 可以查看文件的一部分内容,
操作:
按键 | 含义 |
---|---|
enter | 向下n行,设置,默认是1行 |
空格 | 向下滚动一屏,或者Ctrl+F |
b | 向上滚动一屏,或者Ctrl+B |
q | 退出 |
less命令:可以用于分页查找内容,标注行号
格式: less -mN
-m表示显示百分比,-N表示显示行号
tail命令:
tail -数字 文件名 查看文件后几行的文件内容
tail -f
3.文件操作命令
cp命令:复制文件或目录
操作对象 | 含义 | 格式 | 说明 |
---|---|---|---|
文件 | 复制粘贴 | cp 源文件 目标路径 | |
文件 | 复制粘贴并改名 | cp 源文件 目标路径/改后文件名 | |
目录 | 复制目录 | cp -r 源目录 目标路径 | -r:递归处理 |
mv命令:文件或目录的移动
含义 | 格式 | 说明 |
---|---|---|
文件或目录的移动 | mv 源文件 目标路径 | |
-f表示若目标路径下已存在该文件,不询问,直接覆盖 | mv -f 源文件 目标路径 | |
文件或目录改名 | mv 源文件 新文件名 |
rm命令:删除文件或目录
格式 | 含义说明 |
---|---|
rm 文件名 | |
rm -f 文件名 | 强制删除,无需确认 |
rm -r 目录名 | 递归删除,要删除目录必须加参数-r |
find命令:查找文件或目录
格式 | 含义说明 |
---|---|
find 目录 -name “需要查找的内容” | 查找指定目录下名字中包含指定内容的目录或文件 |
find -name ‘S1000*’ | 查找当前目录下名字以S1000开头的文件或目录 |
4.文件编辑命令
vim命令:
格式:vim 文件名 进入一般模式;浏览等
按键 | 说明 |
---|---|
i/a/o | 从一般模式 进入插入模式 |
esc | 从插入模式退出到一般模式 |
: | 一般模式下按“:”可以切换到底行模式 |
!q | 在底行模式下,按下“!q”,强制退出不保存; |
wq | 退出并保存编辑 |
5.grep和管道
grep 正则表达式:字符串搜索
格式 | 含义 | 说明 |
---|---|---|
grep 需要搜索的字符串 搜索的文件 | 返回所在行信息 | |
grep -i 需要搜索的字符串 搜索的文件 | 返回所在行信息 | -i 忽略大小写 |
管道命令 |:可以连接多个Linux命令
命令1|命令2
6.压缩和解压
*.tar 打包,大小不会进行压缩
*.tar.gz 打包,并压缩文件
tar命令:参数顺序不可变
-c 建立一个压缩文件
-x 解压一个压缩文件
-z 是否需要gzip压缩
-v 压缩过程中显示文件
-f 文件名
压缩:tar -zcvf 压缩包名字.tar.gz 需要压缩的内容
解压:
解压到当前路径:tar -zxvf 需要解压缩的文件
解压到指定路径:tar -zxvf 需要解压缩的文件 -C 指定路径
7.系统命令
ps命令:查看进程
-e 查看所有程序
-f
ps -ef
kill命令:关闭某个进程
kill -9 pid号
ifconfig命令:查看网络设备
ping命令:
reboot:重启
halt:关机
8.其他命令
setup命令:
权限设置chmod:
chmod u=rwx 文件名