当前位置: 首页 > news >正文

Linux命令记录

Shells

  • 查看当前系统shell

    cat /etc/shells
    # 输出
    # /etc/shells: valid login shells
    /bin/sh
    /bin/bash
    /usr/bin/bash
    /bin/rbash
    /usr/bin/rbash
    /bin/dash
    /usr/bin/dash
    
  • 查看正在使用的shell

    echo $SHELL
    # 输出
    /bin/bash
    

Linux文件结构

  • bin:系统可执行文件
  • boot:内核和启动文件,其中grub保存引导文件
  • dev:设备文件
  • etc:系统软件的启动和配置文件,保存系统在启动过程种需要读取的文件
  • home:主目录,用户目录
  • lib:库文件
  • media:挂载媒体设备,如光驱、U盘
  • mnt:临时挂载别的文件系统,比如和win系统的共享文件夹
  • opt:安装应用软件包(很少用到)
  • proc:是系统目录的映射,通过访问这个目录来获取系统信息,这个文件夹里的内容不在硬盘上,而是在内存里面
  • sbin:管理员系统程序
  • sys:设备目录树,
  • tmp:临时文件夹
  • usr:最庞大的目录,常用到的很多应用程序和文件大都存放在这里

文件类型

通常用 ls -l 得到的信息中,开头10个字符构成的字符串,其中第一个字符表示文件类型
例如:drwxr-xr-x
- : 普通文件
d : 目录
l : 符号链接
b : 块设备文件
c : 字符设备文件
s : socket文件,套接字
p : 管道读写权限:
r : 可读
w : 可写
x : 可执行
- : 没有相应权限后面连续9个字符,三个一组,依次表示 当前用户、同组用户和其它用户的权限

查看文件内容

  • cat
  • more:空格翻页、回车换行、q退出
  • less:空格翻页、回车换行
  • head:默认显示前10行
  • tail:默认显示后10行

计算文件的Byte数、字数和列数

wc 文件名
可使用的选项
-l : 只显示列数
-c : 只显示 Bytes 数
-w : 只显示字数

链接

链接分为两种,一种是硬链接,另一种是符号链接(软链接)
- 硬链接建立硬链接,链接文件和被链接文件必须位于同一个文件系统中,并且不同建立指向目录的硬链接。命令:ln demo.c demo.hard # 默认情况下,ln是硬链接
- 软链接建立软链接,没有硬链接这些要求,但创建时对源文件使用绝对路径命令:ln -s demo.c demo.soft- 注意:硬链接对任意一个链接文件修改,其它内容均会修改。删除文件时对硬件链接计数变化,硬链接计数变为0时,文件才被真正删除。每个文件有唯一的Inode,相同的Inode的文件彼此同步。

进程管理

  • who : 查看当前在线上的用户情况
  • ps -ef | grep 检索字:搜索全部进程中,相关的进程
  • env:查看当前进程环境变量

网络管理

- 查看网卡信息ifconfig
- 关闭网卡 eth0sudo ifconfig eth0 down
- 开启网卡 eth0sudo ifconfig eth0 up
- 给 eth0 配置临时 IPsudo ifconfig eth0 IP
netstat
作用:显示网络连接、路由器和网络接口信息
-a : 显示所有的socket,包括正在监听的
-c : 每隔1s就重新显示一遍,直到用户中断
-i : 显示所有网络接口的信息
-n : 以网络IP地址代替名称,显示出网络连接情形
-r : 显示核心路由表,同命令:route -e
-t : 显示TCP协议的连接情况
-u : 显示UDP协议的连接情况
-v : 显示正在进行的工作

查看内核版本信息

  • uname -a
http://www.lryc.cn/news/91618.html

相关文章:

  • eBPF 入门实践教程十五:使用 USDT 捕获用户态 Java GC 事件耗时
  • Linux :: vim 编辑器的初次体验:三种 vim 常用模式 及 使用:打开编辑、退出保存关闭vim
  • Linux内核进程创建流程
  • 【03.04】大数据教程--HTTP协议和静态Web服务器
  • 数据共享传输:台式机和笔记本同步文件!
  • java设计模式(十二)代理模式
  • Umi微前端水印踩坑以及解决方案
  • Android RK3588-12 hdmi-in Camera方式支持NV24格式
  • Hive窗口函数详细介绍
  • 牛客网【c语言练习】
  • C++类和对象(上)
  • JavaScript 数据透视表 DHTMLX Pivot Crack
  • QT链接库设置
  • 零点起飞学Android——期末考试课本复习重点
  • Redis为什么快?
  • Zabbix从入门到精通以及案例实操系列
  • 水声声波频率如何划分?水声功率放大器可将频率放大到20MHz吗?
  • 网络攻防技术--论文阅读--《基于自动数据分割和注意力LSTM-CNN的准周期时间序列异常检测》
  • C++ 学习 ::【基础篇:08】:C++ 中 struct 结构体的认识【面试考点:C 与 C++ 中结构体的区别】
  • Electron开发:打包和发布 Electron 应用
  • 【每日一题Day222】LC1110删点成林 | dfs后序
  • [ChatGPT] 从 GPT-3.5 到 GPT-5 的进化之路 | ChatGPT和程序员 : 协作 or 取代
  • 6.4 GDP调试多进程程序
  • TDengine 时序数据的保留策略
  • Java-多线程解析1
  • PHP 判断用户当前坐标是否在电子围栏内
  • Java版本工程管理系统源码企业工程项目管理系统简介
  • 高速缓存(cache)的原理: 了解计算机架构与性能优化
  • 【Vue3+TS项目】硅谷甄选day04--顶部组件搭建+面包屑+路由鉴权
  • 某oa 11.10 未授权任意文件上传