Linux简单命令学习

Linux目录结构

  • 树形目录结构
  • 根目录
    所有分区,目录,文件等位置起点
    整个树形目录结构中,使用独立的一个" / "表示
  • 常见的子目录
    在这里插入图片描述

各个颜色代表的意思
黄色代表硬盘
蓝色代表目录
淡蓝色代表快捷方式(软链接)
绿色代表执行文件
在这里插入图片描述

根目录下各个目录的作用

/root 系统管理员root 的宿主目录(cd ~)
/home 普通用户的宿主文件
/boot 系统内核 系统启动目录
/dev 设备文件 (光驱,硬盘等)
/etc 存放系统程序和大部分应用程序(rpm/yum安装)的配置文件
/bin 所有用户可以执行的命令
/sbin 管理员可以执行的管理命令
/usr 应用程序
/var 日志文件
/mnt 挂载目录(用来挂载光盘镜像)
/lib 系统调用的函数的保存位置
/media 可卸载的媒介挂载点,例如U盘,光驱等
/proc 存放映射系统信息的文件
/tmp 存放系统的临时文件
在这里插入图片描述

硬件信息以及其他系统信息

  • lscpu: 查看cpu信息,或者用cat /proc/cpuinfo

  • free: 查看内存大小,或者用cat /proc/meminfo
    常用free -h(更人性化 单位) free -m()

  • lsblk: 查看硬盘和分区情况,或者使用cat /proc/partitions

  • arch: 查看机器架构

  • df -h:以更易读的方式显示目前磁盘空间和使用情况

  • user -r: 查看内核版本

  • date: 查看当前时间
    -d 显示你描述的日期,而非当前时间
    %F 完整日期格式
    %T 24小时制

查看及检索文件

Find命令:查找位置

格式:find [option] … [查找路径] [查找条件] [处理动作]
常用: find 路径 | grep 内容,文件名,目录
在这里插入图片描述

which命令:查找当前命令所在位置

格式:which is 想查找的命令
在这里插入图片描述

查看文件内容的cat 命令:
  • 直接显示整个文件的内容
    -n 对所有输出的行数编号
    -b 对空白行不编号
    -s 将多个重复空白行只显示一个
    在这里插入图片描述
    在这里插入图片描述
查看文件内容的more命令:
  • 全屏方式分页显示文件内容
    more [选项] 文件名 …
  • 交互操作方式
    按Enter键逐行滚动
    按空格键向下翻一屏
    按b键向上翻一屏
    按q键退出
    下翻到最后一页会自动退出
    结合管道操作使用时(例如 : ls -R /etc | more) 无法向上翻页
查看文件内容的less命令:
  • 与more命令相同,但扩展功能跟多
    more [选项] 文件名 …
  • 交互操作方式
    Page Up 向上翻页,Page Down 向下翻页
    按 " / " 键查找内容, " n " 下一个内容, " N " 上一个内容
    通过 ↑ 和 ↓ 方向键可以实现上下行逐行滚动
    其他功能与more命令基本类似
    结合管道操作使用时可以向上翻页
head命令:
  • 查看文件开头的一部分内容(默认为10行)
    head -n 文件名… //n为行数
    在这里插入图片描述
tail命令:
  • 查看文件结尾的少部分内容(默认为10行)
    tail -n 文件名…
    tail -f 文件名… //跟踪文件尾部内容的动态更新
    示例: tail -5f /var/log/messages

在这里插入图片描述

统计文件内容的wc命令:
  • 统计文件中的单词数量(Word Count)等信息
  • 常用命令选项
    -l :统计行数
    -w :统计单词个数
    -c :统计字节数
    注:不带任何选项的wc命令,默认同时使用 -lwc上选项
    在这里插入图片描述
检索和过滤文件的grep命令:
  • 在文件中查找并显示包含指定字符串的行
    grep [选项]… 查找条件 目标文件
  • 常用命令选项
    -i: 忽略字符大小写的差别(默认)
    -v: 反转查找(反向匹配)
    -n: 在显示符合范本样式的那一列之前,标示出该列的编号。
    -c: 计算符合范本样式的行数。
    -e <范本样式> :指定字符串作为查找文件内容的范本样式。
    -o: 只看查找的内容不看其他内容
  • 查找条件设置
    要查找的字符串以双引号扩起来
    "^…"表示以…开头, "…$"表示以…结尾
    "^ $"表示空行
    在这里插入图片描述

压缩命令gzip、bzip2、unzip

gzip命令
  • 制作压缩文件,解开压缩文件(原文件会被清楚)

  • 常用命令选项
    -9 提高压缩比率(1-9)
    -d 解压缩 也可以用gunzip
    在这里插入图片描述
    例子:
    创建jieya目录,创建123 456 789文件
    压缩查看,解压再查看
    在这里插入图片描述

在这里插入图片描述

bzip2命令
  • bzip2和bunzip2命令的用法与gip,gunzip命令基本相同
unzip命令

用来解压zip后缀的文件(原文件不会被清除)
在这里插入图片描述

归档命令tar命令

  • 制作归档文件、释放归档文件
    tar [选项]… 归档文件名 源文件或目录
    tar [选项]… 归档文件名 [-C 目标文件]

-c 创建.tar格式的包文件
-x 解开.tar格式的包文件
-C 解压时指定释放的目标文件夹 //绝对路径
-f 表示使用归档文件 //使用tar命令必须要用-f
-v 输出详细信息(verbose)
-j 调用bzip2程序进行压缩或者解压(不用了)
-z 调用gzip程序进行压缩或解压缩

tar压缩和解压缩文件都不会删除原文件

tar -zcvf dntest.tar.gz 123.txt 解压到指定位置,tar可以不加
tar -zcvf dntest.tar.gz -C /opt/dntest 解压到指定位置

tar -zxvf usershow.tar.bz2 -C /opt/ 解压到指定位置

文本编辑器vi命令

  • 文本编辑器的作用
    创建或修改文本
    创建Linux系统中的各种适配文件
  • Linux中最常用的文本编辑器
    vi : 类UNIX操作系统的默认文本编辑器
    vim : vim是vi文本编辑器的增强版本

vi编辑器的工作模式

  • 三中工作模式
    命令模式, 输入模式, 末行模式
  • 不同模式之前的切换
    在这里插入图片描述

vi编辑器的基本操作

  • 光标移动
    在这里插入图片描述
  • 复制, 黏贴, 删除
    在这里插入图片描述
  • 查找, 撤销, 保存退出
    查找:
    /word //从当前光标处开始向后进行查找字符"wod"
    ?word //从当前光标处开始向前进行查找
    n //定位下一个匹配的字符串
    N //定位上一个匹配的字符串

撤销:
u //按一次取消最近的一次操作, 重复u键,恢复多次操作
U //用于取消对当前行所做的操作

保存退出:
:w 保存修改文件
:w 新文件名 另存为其他文件
:q 退出
:q! 放弃对当前内容的修改并退出
ZZ或:wq或:x 保存并退出
!vim 直接进入上一个修改的文件(不用加文件名)

rpm命令

rpm不推荐用了

  • 先挂载
    mount /dev/cdrom /mnt/
  • 找到镜像中存在的安装包
    find /mnt/Packages/ | grep http
  • 先切换到安装包的路径下
    cd /mnt/Packages
  • 执行安装
    rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm

代码汇总(便于记忆)
mount /dev/cdrom /mnt/ 挂载
find /mnt/Packages/ | grep http 找到目录下的http软件包
rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm 用rpm安装

yum命令

代码如下

cd /etc/yum.repos.d/ 切换到yum.repos.d目录下
mkdir backup 创建backup目录
mv CentOS*.repo backup/ 将repo文件移到backup目录下
vim local.repo 新建并编写local.repo文件
yum clean all && yum makecache 清除缓存并加载yum源
yum -y install httpd 用yum安装httpd

Vim local.repo里的内容
[local]
name=local
baseurl = file:///mnt
enabled=1
gpgcheck=0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值