我的Linux学习笔记

1. 基本认知

1.1 VMware中网络连接模式

  1. 桥连接, Linux占用主机网段的ip,可以和其它的系统通信。但是可能造成ip冲突。
  2. NAT: 网络地址转换方式: linux可以访问外网,不会造成ip冲突。
  3. 主机模式: 你的 linux是一个独立的主机,不能访问外网

2. 目录结构

linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
在 Linux 世界里,一切皆文件。
具体的目录结构:

  • /bin (usr/bin)
    是Binary的缩写,存放着经常使用的命令,都是二进制文件
  • /sbin (usr/sbin)
    super user或者system user使用的命令
  • /home
    存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般目录名是以用户的账号命名的。
  • /root
    该目录为系统管理员,也称作超级权限这的用户主目录
  • /boot
    存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件
  • /proc
    这个目录是一个虚拟的目录,他是系统内存的映射,访问这个目录来获取系统信息
  • /srv
    service的缩写,该目录存放一些服务启动之后需要提取的数据。
  • /sys
    该目录下安装了2.6内核中新出现的一个文件系统
  • /tmp
    这个目录是用来存放一些临时文件的
  • /dev
    类似Windows的设备管理器,把所有的硬件用文件的形式存储
  • /media
    Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下。
  • /mnt
    系统提供该目录是为了让用户临时挂载别的文件系统的,可以将外部存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。
  • /opt
    需要安装额外软件的安装包
  • /usr/local
    额外软件的安装目录
  • /var
    这个目录中存放着在不断扩充着的东西,习惯将经常修改的目录存放在该目录下,包括各种日志文件

3. vi和vim快速入门

4. 关机和重启

  1. shutdown
    shutdown -h now 表示立即关机
    shutdown -h 1 表示1分钟后关机
    shutdown -r now 表示立即重启
  2. halt
    直接使用即可,等价于关机
  3. reboot
    重启
  4. sync
    把内存数据写入到磁盘,重启或者关机前最好运行一下该命令

5. 用户的登录和注销

登录时尽量避免用root用户登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su - 用户名’命令来切换成系统管理员身份.

6. 用户管理

6.1 添加用户

useradd 选项 用户名
例:useradd tom
该命令创建了tom用户的同时,因为创建时没有指定用户所属组,所以会同时创建一个tom组,并把tom归为该组
useradd -d 指定目录 用户名,给新创建的用户指定家目录
useradd -g 指定用户所属组 当组不存在时,自动创建该组

6.2 修改用户密码

passwd 用户名

6.3 删除用户

userdel 用户名
userdel -r 用户名 并删除用户家目录

6.4 查询用户信息

id 用户名

6.5 切换用户

su - 用户名
换root时可以直接输入su
当高权限用户切换到低权限用户时不需要输入密码
whoami

7. 组管理

7.1 添加组

groupadd 组名

7.2 删除组

groupdel 组名

7.3 修改用户所属组

usermod -g 组名

8. 用户和组的相关文件

  1. /etc/passwd
    用户(user)的配置文件,记录用户的各种信息
    每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell
  2. /etc/shadow 文件
    口令的配置文件
    每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动
    时间:失效时间:标志
  3. /etc/group 文件
    组(group)的配置文件,记录 Linux 包含的组的信息
    每行含义:组名:口令:组标识号:组内用户列表

9. 运行级别

运行级别说明:
0 :关机
1 :单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件
/etc/inittab 的 id:5:initdefault:这一行中的数字
切换运行级别 init [012356]

10. 创建文件夹

mkdir 目录名
mkdir -p 递归创建文件夹

11. 复制

cp [选项] source dest
-r 递归复制整个文件夹

12 重定向和追加

> 重定向
>> 追加

13 软连接ln

ln -s [源文件或目录] [软连接名字]

14 定时任务crontab

crontab
-l 查询crontab任务
-e 编辑crontab任务
-r 删除当前用户所有定时任务

15. 磁盘查询

查看各个分区使用情况
df -lh
查看指定目录情况
du /目录
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
-c 列出明细的同事,增加汇总值
--max-depth=1 子目录深度

16. 进程管理

查看系统正在执行的进程

ps
-a:显示当前中断的所有进程信息
-u:以用户的格式显示进程信息
-x:显示后台进程运行的参数
-e:显示所有进程。
-f:全格式

USER:用户名
PID:进程id
%CPU :占用的CPU
%MEM :占用的内存
VSZ :占用的虚拟内存
RSS :使用物理内存的情况
TTY :使用的终端
STAT :进程状态 s:休眠 r:运行
START :启动时间
TIME :占用CPU的总计时间
COMMAND:进程执行时的命令行
ppid:父进程
可以配合grep使用 ps -aux | grep sshd

终止进程

kill [选项] 进程号 通过进程号杀死进程
killall 进程名称 通过进程名称杀死进程

17服务管理

查看有哪些服务
使用setup
查看/etc/init.d文件
服务有7个运行级别,可以通过init [1234567]来切换

18进程监控

动态监控进程
top [选项]
-d 秒数
-i
-p

P以CPU使用率排序(默认)
M以内存使用率排序
N以pid排序
q退出top
监控网络状态
netstat
-an 按一定顺序排列输出
-p显示哪个进程在调用

19. 软件包管理

查询已安装包
RPM -qa | grep xx
rpm -qi firefox 查看安装软件的版本信息
rpm -ql firefox 查询rpm包的文件安装路径
rpm -qf 文件名 查询改文件属于哪个软件包

卸载rpm包
rpm -e 包名称
安装rpm包
rpm -ivh
-i :install 安装
-v:verbos提示
-h:进度条

yum
比rpm高级,用这个就完了
yum list | grep xxx 查看yum服务器有没有你要安装的包
yum install xxx 下载安装

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,723评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,080评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,604评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,440评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,431评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,499评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,893评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,541评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,751评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,547评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,619评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,320评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,890评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,896评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,137评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,796评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,335评论 2 342

推荐阅读更多精彩内容

  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,480评论 0 16
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,713评论 0 10
  • 本文包括: 1、Linux 系统概述 2、Linux 用户和用户组管理 3、Linux 文件和目录管理 4、Lin...
    廖少少阅读 2,636评论 1 40
  • 安装虚拟机 首先从阿里镜像官网下载centos6.5的ISO镜像文件,然后用VMware安装centos的虚拟机。...
    卡卡xx阅读 645评论 0 0
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,314评论 0 9