[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
系统服务
> 详细
linux入门之系统目录介绍、文件操作、软件安装与卸载
时间:
2020-01-22 19:41:05
阅读:
90
评论:
0
收藏:
0
[点我收藏+]
目录
bin 可执行二进制的目录,存放着常用命令,ls,tar等
boot 存放系统启动时候的核心文件,自己安装的别放这里,建议单独分区,100M大小左右即可;
dev 存放设备文件,访问该目录下的某个文件,相当于访问某个设备;
etc 系统配置文件存放目录,不建议在此文件下存放可执行文件;
home 存放普通用户的家目录,新增账户时,用户的家目录就在此文件夹下;建议单独分区,设置较大的空间;
lib 存放系统函数库目录;
mnt 挂载目录,存放临时挂载别的文件,如将光驱挂载,读取光驱的文件;
opt 用户级目录,用来安装系统附加软件包,可安装第三方大型软件或者游戏;
usr 系统级目录,理解为C:/windows ,建议设置较大的空间;
usr/lib 理解为C:/windows /system32;
usr/local 理解为C:/program Files/,一般安装软件的目录;
proc 虚拟目录,是系统内存的映射,可以访问此目录获取系统信息,由于数据都存放在内存中,所以不占用空间;
root root账户的家目录;
run 一个临时文件目录,存储系统启动以来的信息,当系统重启时,该目录下文件自动清理掉;
sbin 存放管理员可执行的命令,与bin不同的是,一般用户只能查看,不能修改;
srv service缩写,服务启动之后需要访问数据的目录;
tmp 存放临时文件的目录;
var 放置系统执行过程中经常变化的数据;
常用命令
当你想了解某一个命令下有哪些具体的使用方式,使用 man 命令 例如:man cd 使用Q退出帮助
当你想了解某一个命令下有哪些具体的使用方式,使用 help 命令 例如:help cd
目录相关命令
pwd 获取当前工作的绝对路径
ls [选项] [目录]
[选项]
-a 显示所有目录,包含隐藏文件
-l 列出文件的权限,文件信息等
[目录]
具体名称:例如 docker
模糊名称:例如 *pem
[复杂使用示例] ls -a -l *pem
cd [选项] [目录]
cd 目录名称 切换到指定的名录
cd ~ 切换到用户的家目录
cd / 切换到根目录
cd - 返回到上一次目录
cd .. 返回上一级目录
mkdir [选项] 目录名称
mkdir 目录名称 创建指定的名
mkdir -p 目录路径 创建多级目录
rmdir [选项] 目录名称
rmdir 目录名称 删除指定目录
rmdir -p 目录路径 删除多级目录
cp 源目录或文件 目标目录或文件
[复杂使用示例] cp test test.txt 将文件复制并重命名
mv [选项] 源 目标
[复杂使用示例] cp test test.txt 将文件移动并重命名
rm [选项] 文件
-f 强制执行
-r 递归执行
[复杂使用示例] rm rf text/ 删除test目录下的文件夹和文件
文件相关命令
touch [选项] 文件名
[复杂使用示例] touch text.txt 创建空文件
cat [选项] 文件名
-a 列出特殊字符,而非空白
-b 列出行号,空白不算行号
-n 空白也有行号
-v 列出一些看不出来的特殊字符
wc [选项] 文本
-l 显示行数
-w 显示单词书
-c 显示字节数
stat [选项] 文件
[复杂使用示例] stat test.txt 查看具体存储和文件信息等
wget [参数] 地址
-b 后台下载
-p 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面所有内容,包含图文、文件等
-r 递归下载
查找命令
find [搜索范围] 匹配条件
-name 按照文件名称查找
-user 按照用户查找
-size 按文件大小查找
[复杂使用示例] find test/ a*txt 在text文件夹下搜索*.txt文件
grep [参数] 查找内容 源文件
-c 输出匹配的行
-n 显示匹配及行号
[复杂使用示例] grpc a test.txt 在test.txt文件夹下搜索a内容
解压压缩
tar [参数] 包名.tar.gz
-C 解压到指定目录
-z 打包同时压缩
-f file指定压缩后的文件名
-v 显示详细信息
-x 解压.tar包
-c 创建.tar包
[复杂使用示例] tar -zxvf 解压tar包
[复杂使用示例] tar -zcvf abc.tar.tz test/ 将test/文件夹下面的内容创建abc.tar.tz压缩包
日期
date
进程线程命令
ps [选项]
-a 显示终端机下所有程序
-u 以用户为主格式来显示
ps -u root 查看root下面安装的所有软件
-x 显示所有程序,不区分终端机配饰
top [选项]
-d 显示隔几秒更新,默认3秒
-i 不显示任何僵死或闲置进程
-s 安全模式运行
pstree [选项]
kill [选项] 进程ID
-9 强迫立即停止
系统状态检测命令
ifconfig 获取网卡、网络信息
netstat 显示当前网络情况,比如链接、包传递数据等
uname 内核和版本信息
free 显示内存使用信息
who 当前登录的终端信息
last 查看系统登录记录
history 显示历史执行过的命令
软件管理
rpm
介绍:类似于windows下的控制面板,rpm软件类似于setup.exe安装软件;
常用命令
rpm -q 软件包名 查询已安装软件
rpm -q * 查询所有的安装及未安装软件
rpm -ivh 软件包名 安装软件
-i 安装
-v 显示详细信息
-h 显示进度条
--nodeps 不检测依赖项
rpm -e 软件包名 卸载软件
不建议通过该方法卸载
yum
yum介绍:尽管rpm能够帮助查询软件的依赖信息,但还是需要运维人员自己来安装解决依赖问题,大型软件依赖非常多,安装比较麻烦,为此设计了yum
yum命令
yum install 包名 安装服务,可以加-y避免每次询问
yum update 包名 升级
yum remove 包名 删除服务
yum list 列出所有可用的包和组
yum clean all 清除所有缓存数据
yum makecache 生成缓存数据
yum deplist 包名 列表包依赖项
yum repolist 列出可用的yum源
linux入门之系统目录介绍、文件操作、软件安装与卸载
原文:https://www.cnblogs.com/TSir/p/12229379.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!