Linux-1 系统管理

一、虚拟机配置

三种联网方式

1. 有关分区:

格式化:针对的是某个分区,其根本目的是为了写入文件系统。

/dev 文件夹内存放着所有设备文件(Win通过设备管理器管理硬件)。

挂载点(使用已存在的空目录作为挂载点):是分区的入口,类似windows中的盘符。 将设备文件名和挂载点连接到一起的过程,叫作“挂载”。

设备必须挂载了才能用(硬盘、U盘、光盘等),通常使用 /media /misc /mnt 三个文件夹来挂载。

分区的四步(win不需要第三步)


2. 重启Linux系统

先执行几次 sync 命令,使得内存中的数据同步到硬盘上。

然后再使用 shutdown -r now 来安全重启,它会在重启前正常保存并中止服务器。shutdown -h 是关机;-r 是重启;now 指的是时间。

reboot 也能重启,但是建议 shutdown


二、常用命令

命令执行的顺序:按路径给出的 -> 别名 -> Bash内部命令 -> 环境变量找到的

1. ls 命令

-a 全部文件 ; -h 人性化文件大小 ; -l 详细 ; 


ls -l说明

    对于文件来说,红圈里指硬链接的数量;对于目录来说,指其一级目录的数量。

2. cd 命令

cd - 回到上次所在目录

3. mkdir 与 rm 命令

mkdir -p 递归创建 ; rm -rf 递归、强制删除

4. echo 命令

结合 >> 可以往文件里写入,通常用于写日志。

5. touch、stat、cat 命令

创建文件、查看文件信息、查看文件内容。

cat -n 显示行号 ; -A 显示所有隐藏符号

6. more、less 命令

more 一次只显示一页,回车下一行,空格下一页,按 上一页,按 退出 ; -num 控制每一页行数量 ; +num 从第几行开始看 ; 输入 /字符串 可以进行搜索。

less 则可以通过键盘上下键来逐行查看文件。

7. head、tail 命令

用于查看文件的头尾,-n num 控制查看的页数。

tail 可以用 -f 来持续监听文件的变动。

8. ln 命令

ln 源文件 目标文件 默认建立硬链接

-s 建立软链接 ; -f 强制(目标文件存在则删掉目标文件再链接)

硬链接的特征

    软链接则可以理解为win下的快捷方式:即删除了源文件,软链接便无法使用。ls -l 可以很明显地看出谁是软链接,以及它指向了谁。

    注意!!!软链接必须写绝对路径,但硬链接不用。

软链接的特征

9. cp 命令

cp 源文件 目标文件 拷贝

-d 若源为软链接,则目标也是 ; -p 目标继承源的属性 ; -r 递归 ;

-a 上三者的集合 ; -i 询问

10. mv 命令

mv 源文件 目标文件 剪切;或者改名(同一目录下时)



11. chmod、chown 命令

chmod:u/g/o/a +-= rwx ; 数字表示法

chown 所有者[:所属组 ] 文件/目录 修改文件所有者[与所属组]

chgrp 所属组 文件/目录 修改文件所属组

chown的限制

12. useradd,passwd 命令

useradd username 增加用户 ; passwd username 设置密码

13. 关于权限

(1)如果对文件有写权限,不意味着可以删除这个文件,必须要对文件的上级目录有写权限,才可以删除文件。

(2)对于目录而言,x 权限代表可以进(cd)这个目录。

(3)umask 查看默认权限掩码。文件的最大默认权限为666,目录为777。临时修改直接 umask 掩码;永久修改需要改配置文件。



14. man 命令

-f  查看一句话解释(包括级别)

man的级别

/字符串 向下搜索 ; ?字符串 向下搜索 ; n 搜索时找到下一个匹配

也可以用 命令 --help 的形式查看简易教程



15. find 命令

用于查找文件本身,以下选项均可混用。

(1)find 目录 -name 文件名 [ls -l] 根据文件名查找

    ls -l 可以列出文件详细信息

    -type d / f / l  筛选文件夹 / 文件 / 软链接

    -iname 不区分大小写

(2)find 目录 -size 具体大小 查询大于该具体大小的文件

     +具体大小 表示大于该大小的;减号同理

(3)find 目录 -cmin / -ctime 时间数值 查询指定时间范围内修改过的文件

    -cmin 表示分钟,-ctime 表示天

    时间数值可以用加号减号,或者不加。例如 -ctime 1 表示一天前,-ctime -2 表示两天内。

    -amin / -atime 查询的是读过的文件。

(4)-maxdepth 深度 可以指定要查的文件的最大目录深度。

(5)-a / -o / -not 逻辑选项,可以把好几个条件连在一起。

(6)-exec / -ok 命令 {} \;  可以将上一个命令的结果作为第二个目录的输入;-exec 挺像管道的;-ok会在执行第二条前进行询问。

    注意,find命令不支持管道,只能用exec或者ok!


16. grep 命令

用于查找文件内容;结合管道也能用来搜文件本身(因为find不可以用管道)。

(1)grep 字符串 文件名     查询该文件中出现该字串的行

    -n 表示列出行数

    -r表示递归所有子目录

    -A num打印的同时print出每个结果的后num行

    -B num打印的同时print出每个结果的前num行

17. du 命令

du -h 路径 查看路径下每个文件的大小

 -d num 指定路径的深度

18. wc 命令

用于统计文本的行数、词数、字符数;经常与管道连用。

-l 只统计行数



19. 为命令设置别名

alias 别名='原命令'  仅能临时生效,永久生效需要改配置文件~/.bashrc

直接输入 alias 可以看现有别名。


Ctrl+L 清屏 ; Ctrl+U 剪切光标前的命令内容 ; Ctrl+Y 粘贴剪切的内容



20. 压缩命令

(1)zip

zip [-r] 压缩包名 源文件    如果源文件是目录,则加 -r

unzip [-d 路径] 压缩包    解压


(2)gz:不能打包&压缩目录

gzip [ -c ] 源文件 [>> abc.gz]    压缩,不加选项则会删除源文件。

gzip -d 压缩包    解压


(3)bz2:完全不能压缩目录

bzip2 -k 源文件    压缩(-k保留源文件)

bzip2 -d 压缩包    解压


(4)tar:纯用来打包

tar -zcvf 压缩包名 源文件或目录    打包

-c 打包 ; -v 打印详细过程 ; -f 指定压缩包名

tar -zxvf  压缩包 [-C 解压位置] [压缩包中子目录名]    解打包

-x 解打包 ; -v 打印详细过程 ; -f 指定压缩包名

-t 不解压,只查看 ; 加压缩包中子目录名表示只解压其中这个

将tar与gz、bz2结合实现打包压缩:-z 压缩成gz ; -j 压缩成bz2



21. 网络命令

(1)配置IP

配置完后:service network restart    重启网络服务

UUID冲突解决办法

(2)ping -c 表示次数;-b 表示后面的地址是广播地址

(3)netstat -rn 查路由表

终端切换

(4)用户间发消息

命令 w 可以查看现有用户:

write向某用户的某终端发消息

wall "xxx"    向所有用户发消息

mail -s "邮件名" 用户名 < 文件路径    给其他用户发邮件

mail    进入邮件系统; 输入邮件名称查看内容

     h    看邮件目录; d 邮件名    删除; q 退出



22. 痕迹命令

用于查看历史痕迹

(1)w 命令,已讲过。

(2)who 命令,是 w 的精简版。

(3)last 命令,查看系统登陆过&正在登陆的用户信息。

(4)lastlog 命令,查看系统所有用户&他们的历史登陆情况。

(5)lastb 命令,查看系统错误登陆信息(输错密码)。



22. 挂载命令

(1)mount 命令    

直接输入表示查询已有的设备

mount [选项] 设备名 挂载点

(2)umount 挂载点 / 设备名    取消挂载

如果不取消挂载光盘,则不能直接换iso文件。

(3)不能将非空目录作为挂载点的原因:非空目录做挂载点的话,相当于变成了其他硬件的入口,而目录本身已有的文件则会变成无法访问且不可见的文件。


(4)/dev/sr0 为 ubuntu & CentOS6 下的光盘设备文件。

不知道自己系统的设备文件名是啥的话,可以用软链接 /dev/cdrom 

(5)对于U盘而言,它们使用 fdisk -l 查看尚未挂载设备来检查其文件名

因为U盘是FAT,因此挂载命令为:

    mount -t vfat [-o iocharset=utf8] 设备文件名 挂载点    

    -o 选项为设置编码    -t 设定文件系统

(6)/etc/fstab 文件中储存着自动挂载的设备信息


Linux驱动类型



23. VIM的使用:

命令模式
编辑模式

ZZ 相当于 :wq

删除后,内容存到了粘贴板里,可以用 p 来粘贴

dG 删除所在行到最后一行

u 撤销    Ctrl+r 反撤销(win里是Ctrl+y

:set nu 显示行号


注意事项
类似于more/less命令


Vim的配置文件在 ~/.vimrc

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

推荐阅读更多精彩内容