天天看点

shell命令shell基本系统维护命令用户管理命令进程管理命令文件系统的类型和结构linux网络配置管理

shell基本系统维护命令

  • man
    • 使用man命令获取联机帮助
    • man 3 库函数
    • man 2 系统调用
    • man 5 文件格式
    • man -a
  • passwd
    • linux 每一个账户都有用户名和密码
    • passwd username
  • su
    • -c 表示执行一个命令就结束 / su -c command username
    • -m 保留环境变量不变 default
  • echo
    • -n 显示文字不换行
  • data
    • -s 修改当前系统时间
  • clear
    • 清屏 Ctrl+L
  • df
    • 查看磁盘空间使用情况
选项 含义
-a 显示所有物理文件系统的使用情况,包括虚拟文件系统,如/proc,/sys等
-T 显示物理文件系统的文件格式类型
-h 物理文件系统大小按兆字节为单位显
-k 物理文件系统大小按千字节为单位显示
  • du
    • 列出目录和文件使用的空间情况

用户管理命令

用户管理相关文件

  • /etc/passwd
  • /etc/group

用户管理相关命令

  • adduser 增加用户
    • adduser.conf 中的属性
  • usermod 改变用户属性
  • deluser 删除用户 –remove-home
  • addgroup 增加组
  • delgroup 删除组

进程管理命令

程序的一次执行就是一个进程

  • ps命令 显示进程状态
参数 说明
-A 列出所有的进程
-w 显示加宽可以显示较多的信息
-au 显示较详细的信息
-aux 显示所有包含其他使用者的进程

进程

shell命令shell基本系统维护命令用户管理命令进程管理命令文件系统的类型和结构linux网络配置管理

进程状态标识:

参数 说明
R 正在执行中
S 阻塞状态
T 暂停执行
Z 不存在但暂时无法消除
D 不可中断的静止
< 高优先级的进程
N 低优先级的进程
L 有内存分页分配并锁在内存中
  • top 命令 监视进程
  • pstree 命令 树状图显示进程
  • kill 命令 [signal]
    • kill -15 杀死进程

文件系统的类型和结构

文件系统用于组织和管理计算机存储设备上的文件,并提供用户接口

文件系统的类型

  • 磁盘文件系统:本地实际可以访问,
    • linux大量使用的ext4文件系统,有强大的日志管理功能
    • SCSI与IDE设备,sata-sd;ide-hd;数字为分区数
    • 交换分区(swapping):最小等于计算机内存;将内存中的内容写入硬盘或从硬盘中读出
  • 网络文件系统:可以远程访问的文件按系统
  • 专有/虚拟文件系统:不驻留在磁盘,驻留在内存中

文件系统的逻辑结构

linux的文件组织模式是倒置树

  • linux下分区属于目录
  • 文件系统有结构标准

文件系统的相关命令

复习

命令 说明
pwd 打印当前位置
ls 列出文件
cd 切换盘符
touch 新建文件
cp 复制
mv 重命名,移动
rm 删除
cat 显示文件内容
head
tail
  • file 命令,判定一个文件的类型
  • mkdir 命令 创建目录 mkdir -p 嵌套创建
  • rmdir 命令 删除目录 rmdir -p 删除嵌套目录(为空);rm -r 删除目录所有
  • ln 命令 ln target link_name -s 选项为软链结;target可为目录或文件;链结文件时,要求带上绝对路径,防止链接文件移动倒置链结失效;
    • ln 默认为硬链接, 利用文件物理编号 inode建立链结,无法跨越文件系统
  • 压缩解压
压缩 解压 扩展名
gzip gunzip .gz
bzip2 bunzip2 .bz2
zip unzip .zip

linux网络配置管理

  • 通过命令行,或者图形界面
  • 以太网卡映射为eth,无线网卡映射为wlan
  • 配置文件
    • /etc/network/interfaces
    • dhcp ; static,addr,netmask,getway
    • /etc/resolv.conf 域名服务器DNS

ip地址配置

  • 配置静态ip
  • 配置动态ip
    1. dhclient命令
    2. network restart 重启网络服务

网络配置命令

  • ifconfig 命令
  • ping 命令
  • nslookup 查看当前系统所使用的DNS中网站的ip地址

继续阅读