IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux基础之目录、命令详解 -> 正文阅读

[系统运维]linux基础之目录、命令详解

最重要的https://www.linuxcool.com,本文有很多内容记录比较简单,推荐打开这个网站,看不懂的就去查一查

Linux从零开始

一.linux目录结构

linux中二进制文件即应用程序,为了便于理解,直接说成应用程序。

/bin(binaries): 存放所用用户通用的基本二进制可执行文件 (即基本应用程序),这个目录名存实亡,已经合并到/usr/bin
/usr/bin :存放系统自带应用程序
/usr/local/bin:用户默认的应用程序安装路径
/sbin(super user binaries)存放系统管理的二进制可执行文件,只有root有权限
/etc(etcetera)存放系统配置文件
/usr(unix shared resources)用于存放共享的系统资源
/home存放用户文件的根目录
/root 超级用户目录
/dev (devices)用于存放设备文件
/lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块
/mnt(mount)挂载目录(你也可以挂载在其他目录,只要设置了挂载点)
/boot存放系统引导文件
/tem(temporary)临时文件
/var(variable)用于存放运行时需要改变数据的文件

常用目录

操作目录及文件

  • cat ? cat 1.txt ?显示文本文件内容
  • tac 反向显示
  • more ? more 1.txt ?分页显示文本内容,空格和b(back)控制翻页
  • less ? less 1.txt ?分页显示文本内容,空格和b控制翻页,支持底行模式 q退出
  • head ? head 1.txt 查看开头,默认十行
    ? head - n 51.txt 开头5行
  • tail ? tail 1.txt 查看结尾,默认十行 (主要用于日志)
    ? tail -n 5 1.txt 末尾5行
    ? tail -f 1.txt 动态显示文件末尾,根据文件属性追踪 (动态显示:你正在看这个文件,但这个文件的末尾正在添加内容,他也会显示出来)
    ? tail -F 1.txt 动态显示文件末尾,根据文件名追踪
  • wc wc 1.txt 统计文本的行数,字数,字符数
    ????????? -m 字符数
    ??????????-w 文本字数
    ???????????-l 文本行数
  • stat ? stat 1.txt 显示文件信息
    ? stat -f 1.txt 显示文件系统信息

系统常用命令

top top 任务管理 q退出
date 系统时间
ps -e 显示所有进程,环境变量
-f 全格式
-a所有用户
kill -9 pid 强制杀死一个进程

压缩解压缩

  • gzip ? gzip 1.txt 压缩
    ? gzip -d 1.txt 解压缩
  • tar -cvf 1.tar 1.txt 压缩
    tar -xvf 1.tzr 1.txt 解压缩

文件权限

rwx(自行百度)

  • chmod u+r 1.txt
    chmod -R u+r 1.txt 递归
  • chmod 666 1.txt
    chown user1 group1 1.txt 修改文件所属用户和用户组

常用快捷键

ctrl + c 停止进程
ctrl +l 清屏
ctrl+r 搜索历史命令
ctrl+q 退出
tab 自动补全
> 覆盖输入到指定文件
>> 不覆盖,追加
| 管道
* 通配符

vim(必学,没空写,自行百度,最好自己写配置文件)

  • i I a A okkj O 编辑
  • u undo
    ctrl+r redo
  • r 替换光标所在处的字符
    R 从光标所在处开始替换,按esc键结束
  • x nx
    dd ndd
    dG 删除光标所在行到末尾行的所用内容
    D 删除光标所在处到行尾的内容
    :5,7d 删除指定范围的行
  • cut:将文件的每一行按指定分隔符分割并输出。
    split:分割文件为不同的小片段。
    paste:用于合并文件的列。paste指令会把每个文件以列对列的方式,一列列地加以合并。
  • sort:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序。
    uniq:全拼uniqique,用于检查及删除文本文件中重复出现的行列。
  • diff:全拼difference,diff以逐行的方式比较文件的差异。
    vimdiff:命令行可视化文件比较工具,常用于文本文件。
    grep :文本查找

信息显示

  • uname:全拼Unix name,用于显示系统信息。
    hostname:hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,
    whoami:用户名
    uptime:显示系统运行时间及负载。
    stat:全拼status,用于显示文件和文件系统状态属性。
    df:全拼disk free,用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
    cal:全拼calendar,cal命令用来显示公历日历。

用户管理命令

  • useradd:建立用户帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
    groupadd:用于创建一个新的用户工作组。新工作组的信息将被添加到系统文件中。
    passwd:全拼password,passwd命令用来更改使用者的密码。

进程管理命令

bg:将一个在后台暂停的命令,变成继续执行。
fg:将后台中的命令调至前台继续运行。
jobs:查看当前有多少在后台运行的命令。
kill:用于删除执行中的程序或工作。
killall:用于终止某个指定名称的服务所对应的全部进程。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-14 22:09:38  更:2021-11-14 22:11:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:01:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码