• Home
  • 归档
文章检索 作品与友邻 关于我
暴君乔博客
Home 归档

Linux常用指令及介绍

发布于: 2019-05-19
更新于: 2023-07-09
文章目录
  1. Linux
    1. vi和vim
    2. 编码
    3. shell语句
    4. 常用文件夹

Linux

Linux(聆听i/ˈlɪnəks/ lin-əks)是一种自由和开放源码的类UNIX 操作系统。该操作系统的内核由林纳斯·托瓦兹在 1991 年 10 月 5 日首次发布[5][6],在加上用户空间的应用程序之后,成为 Linux 操作系统。Linux 也是自由软件和开放源代码软件发展中最著名的例子。只要遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。大多数 Linux 系统还包括像提供 GUI 的 X Window 之类的程序。除了一部分专家之外,大多数人都是直接使用 Linux 发行版,而不是自己选择每一样组件或自行设置。

– wiki

vi和vim

所有unix系的系统都会有vi,vim就是它的彩色版本

vi界面崩溃

当崩溃时,会产生.swap文件进入暂存状态,根据工作条件选择不同状态即可

编码

语系

  • /etc/locale.conf预设语系
  • 使用的终端shell语系LANG.LC.ALL
  • 文件encoding
  • 使用终端软件

shell语句

设置快捷

# 是否要删除文件提示,以防删库跑路
alias rm = "rm -i"
unalias

逻辑

  • [><==] 判断
  • $# 个数
  • $@ 变数
  • $* 所有
  • ${param} 指定变量

输入

read -p "提示语句" param_name

/dev/null

做个空的文件夹来存些不需要存的东西

空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。这些操作通常由重定向完成。
wiki

case语句

cervwcwe =`xxxx $0 .sh`
case $1 in
 first)
        echo "I'm first"
        ;;
 second)
        echo "I'm second"
        ;;
 *)
        echo "Usage: $name [first|second]"
        exit 1
        ;;
esac

while语句

while [condition]
do
    ~
done

for

for var in con1 con2 con3
do
    ~
done

常用文件夹

/etc/passwd

存放id,每一行即每一个账号

name:password:UID:GID:user_message_manual:home_directory:shell

  1. password 显示为x,存放与/etc/shadow下
  2. UID
    • 0 root
    • 1~200 distribution
    • 201~999 系统账号
    • 1000~ 自定义
  3. GID /etc/group

/etc/shadow

name:password:latest_date:cannot_change_days:warning_days:Password_expiration_date:account_expiration_date:reserved

  1. 密码经过MD5/SHA加密
  2. 从1970.1.1计算日期

安装包

  1. kubuntu的安装文件为.deb
    • dpkg -i name.deb
    • apt-get remove name
  2. Red Hat Package为.rpm格式
    • 安装alien程序
    • alien name.rpm
  3. .tar.gz和tar.bz2以tarballs或source形式发行安装包
    • 编译源文件形式安装
Linux常用指令及介绍
/archives/28f5ba0a/
作者
tyrantqiao
发布于
2019-05-19
更新于
2023-07-09
许可协议
CC BY-NC-SA 4.0
赏

蟹蟹大佬的打赏,大家一起进步

支付宝
微信
  • Linux

扫一扫,分享到微信

微信分享二维码
string源码系列-2
Java面经_2019
© 2026 tyrantqiao 本站总访问量次 本站访客数人次 载入天数...载入时分秒...
  • 文章检索
  • 作品与友邻
  • 关于我

展开标签

  • 随笔
  • 旅行
  • Java
  • 面经
  • 源码
  • 架构
  • Hadoop
  • 计算机网络
  • 技术
  • IDEA
  • maven
  • JDK
  • Linux
  • MySQL
  • 性能
  • 数据库
  • Redis
  • MQ
  • Spring
  • SquirrelFin
  • 记账
  • Android
  • 个人财务
  • TIDB
  • unity
  • chatgpt
  • 前端
  • Vue
  • Git
  • shadowsocks
  • Hexo
  • 问题排查
  • 业务
  • JVM
  • 算法
  • nginx
  • ssh
  • Python
  • 爬虫
  • test
  • vim
  • 影视剧
  • 中间件
  • 事务
  • 表达
  • 运动
  • mybatis
  • 域名
  • AI
  • 产品
  • 家装
  • 土巴兔
  • github
  • 软件
  • 个人项目
  • Leaves
  • 幽默
  • 穿搭
  • 画画
  • 缓存
  • 摄影
  • 设计模式
  • c
  • 课程设计
  • 调酒
  • 数学

Collection

作品与友邻

我做的小工具、朋友的站点和一些长期值得回访的灵感来源。

  • 土 土巴兔 AI 导购交互演示 可点击体验用户导购、平台运营、装修公司、材料商及 AI 话术知识库的多端增长流程。 /demos/tubatu-ai-guide/
  • L Leaves 行程记录 我做的行程记录页面小工具,用来沉淀旅行路线、日程安排和途中的灵感。 https://leaves.tyrantqiao.com/
  • 本 本网站主题yilia设计者的主页 http://litten.me/
tyrantqiao的头像

tyrantqiao

github rss qq mail facebook linkedin

About

关于我

代码、海浪和持续折腾,都是生活的一部分。

<div class="aboutme-card"> <p class="aboutme-eyebrow">tyrantqiao</p> <h3>Java 全栈开发</h3> <p>常年和 Java、后端服务、前端工程、数据与部署打交道,喜欢把复杂问题拆开、写清楚,也把踩坑过程整理成文章留给后来的人。</p> <div class="aboutme-tags"> <span>Java</span> <span>Full Stack</span> <span>Backend</span> <span>Frontend</span> <span>Extreme Sports</span> </div> <p>工作之外偏爱冲浪等极限运动,享受在浪上找平衡,也享受在代码里找边界。</p> <div class="aboutme-contact"> <a href="mailto:[email protected]">Gmail</a> <a href="mailto:[email protected]">QQ Mail</a> </div> </div>