Linux笔记
磁盘管理
系统分区:/根分区 (主要用于存放系统文件及程序),大小至5g
swap 交换分区 (主要是用于支持虚拟内存)当物理内存大于2g,交换分区一般为1.5倍 物理内存
/boot 系统引导分区 ,原来存储系统的引导文件,一般为200m
/data 数据存储分区
/usr 用来安装其他软件
/home 存储个人本地文件
作业:1、查询Linux系统中文件颜色分别代表什么?
绿色文件: 可执行文件,可执行的程序
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
1普通用户与管理用户切换:普导管 :sudo su 普导管:exit
2、hostname :用于查看主机名
hostname name 讲主机名改成name (临时修改主机名,系统会重启后失效)
hostname set-hostname name (永久改 )
命令作用 ls cd
man:是用来查看指定命令的帮助信息
ls:用显示指定目录下的 内容 ,列出指定目录下所含的文件及子目录
语法:ls{选项}{目录或文件}
ls -a 显示指定目录下的所有文件及子目录 包含隐藏文件
ls -A 显示指定目录 下的除(.和..)所有文件及子目录
ls -d 显示指定目录的属性信息
ls -l 显示指定目录下的文件和子目录的详细信息
ls -r 倒序显示指定目录小的文件及子目录
ls -t 以时间顺序显示指定目录下的文件及子目录
r w x 分别代表了读 写 执行
-/rwx/r-x/r-- 1 234 567 890
1,为:代表这个文件名为目录戒档案,本例为档案(-)
234,为:拥有者的权限,本例中为可读。可写,可执行(rwx)
567.为:同群组用户权利,本例中为可读。可写,可执行(r-x)
890.为:其他用户权力,本例中为可读(r)
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
1、cd 用于 切换目录 cd {选项}
cd / 用于切换到根目录
cd.. 切换到上一级目录
cd~ 切换到当前登录用户的家(home)目录下
关机:
shutdown: 用于对系统执行关机操作
shutdown-t 定时推迟时间关机
-f
-h 将系统关机
-r 关机之后重启系统
reboot:重启
init: init0 关机
init6重启
halt: 关机
添加用户:
useradd:用于创建新的系统用户
语法:useradd(选项)用户名
选项:-d 指定用户的家目录(默认用户名目录为/home/用户名。root用户名家目录是/root/)
-g 指定用户的所属组合
-M不自动建立用户登录的目录(默认的用户登录是用户家目录)
-u 指定用户id
passwd:用于设置修改用户密码 PASSWD(用户名)
whoami:用于显示当前登录到系统的用户名
logout :注销
clear:清屏
周测题:1、找到/ETC/ppp/ipup/。写出操作命令过程,并显示详细信息,粘贴到文档上。
cd /etc/ppp/ 回车
10、free用于查看系统内存状态,包括:系统物理内存,虚拟内存,系统缓冲。
free(选项)
-b 指定一字节为单位显示
-m 指定以mb为单位显示
-k 指定以kb单位显示
-h 以友好的格式输出结果(配合上述三个选项一同使用)
-s <间隔显示秒数>持续观察内存使用状态
-t 显示内存总和
-v 显示版本信息
11、 预习:ps、date 、cal
ps用于显示当前进程的状态 语法ps加选项
选项:
ps -a 显所有的进程并包含每个进程的完整路径
-A显示所有的进程 |more (翻页查看)
-u 显示使用的名称和起始时间
-f 全格式详细输出进程信息
-e 显示除程序内核意外的所有的进程信息
UID:使用此进程 的用户ID
PID :进程的进程ID
PPID: 进程的父进程ID
C: 运行此进程的cpu占有率
STIME:此进程开始运行的时间
TTY:开启此进程的终端
TIME:此进程的运行的总时间
CME:正在执行的命令行
12、date 用于显示或修改系统时间与日期
语法:date(选项)显示时间格式(以+开头,后面衔接时间格式参数)
选项:
-b string 显示string中指定的时间,而非系统时间
-s string 将系统时间设置为string中指定的时间
时间格式:
%H 显示小时,显示范围00~23
%M 显示分钟,显示范围00~59
%S 显示秒钟(以+开头,后面衔接时间参数)范围00~59
%m 显示月份,显示范围01~12
%d 显示一个月的第几天
%T 以hh:mm:ss格式显示时间
%D 以mm/dd/yy显示年份的月份,yy代表年份的最后两位数
%Y %y 显示年份 %Y显示完整的年份,小写显示年份的最后两位数
13、cal(选项)
-1 显示本月日历
-3 显示前一个月当前月和后一个月日历
-s 显示以星期天为第一天的日历
-m 显示以星期一为第一天的日历
-j 显示该年第几天
-y 显示该年的日历
-V 显示版本信息
14、touch 用于修改文件的时间属性,诺文件不存在,系统会自动创建此文件
(因此也可以使用touch命令来创建新的空白文件)切此文件创建时间为当前系统时间
touch (选项)文件名
-a 修改文件访问时间为系统当前时间
-m 修改文件的修改时间为系统当前时间
-d 将文件的修改时间修改为指定时间
-r <参考文件>将文件时间修改为参考文件时间
15、cat 用于查看文件内容还可以合并文件,如果合并文件不存在则自动创建
cat(选项)文件名
cat文件a 文件b>文件c
-n 从1开始对文件所以的输出的行数信号,包括空白行
-b 从一开始对文件所有的输出的行数编号,空白行不编号
-s 当文件输出内容有连续两行以上的空白行是,替换成一行空白行
vi编辑器:
vi 文件名——i (进入编辑模式)———内容编辑———编辑完成后,接ESC
————:wq保存退出,强制后面加!
16、mkdir 用于创建一个新的目录
mkdir (选项)目录名
-m 创建目录的同时设置目录权限
-p 递归创建目录
r:4
711:rwx--x-- x
766:rwxrw-rw-
555:r-xr-xr-x
655:rw-r-xr-x--
644:rw-r--r--
17、rmdir 用于删除目录
18、rm用于删除文件或目录,要注意:一但rm删除文件或目录,就无法恢复
语法:rm(选项)文件或目录
-i 删除文件或目录之间进程确认
-f 强制删除文件目录,不进行确认
-r 递归方式删除目录及其子目录
-v 显示命令执行的详细过程
周测题:
1、在/tmp目录下,新建目录director新建三个TXT文件夹,分别为 file1file2 field3
用编辑器分别在三个文件中输入内容。
2、将三个TXT文件中的内容合并到一个文件中命名为filetest,TXT
3、在director目录下新建一个【open目录,并在open目录下创建openfile目录,
所以目录权限为r-xr--r--
4、讲filetest 文件备份带/root下并将/tmo/director目录移动到use中
5、讲open目录及其子目录和文件删除
19、cp 用于复制,它可以将单个文件复制成一个指定文件名的文件,或将其复制到一个存在的目录下,还可以同时复制多个文件或目录
语法:cp 【选项】 文件名或目录名
cp 【选项】 源文件或目录 目标文件或目录
-a 复制目录时使用,保留其所有信息,包括文件链接,文件属性,并可递归复制目录
-f 强制复制文件或目录,无论目标文件或目录是否存在
-i 覆盖文件之前进行确认
-p 保留源文件或者目录属性
-r/R 递归复制,将指定目录下所有文件与子目录一通复制
示例:复制file.txt到home下面的xiaoming中,并改名为filebk.txt(cp file.txt /home/xiaoming/filebk.txt)
20、mv 用于将文件或目录由一个目录移动到另一个目录,如果源为文件,而目标为目录,那么mv命令将移动文件;如果源为目录,则目标只能是目录,mv将重命名为目录
语法: mv 【选项】 源文件或目录 目标文件或目录
-f 若目标文件或目录与需要移动的文件或目录重复,则直接覆盖
-b 若目标文件存在,则覆盖前为其创建一个备份
-i 覆盖文件之前进行确认
21、配置网卡
网卡路径:/etc/sysconfig/network-scripts/ifcfg-ens33
修改网卡配置文件:
onboot=yes #激活网卡
BOOTPROTO=dhcp #IP配置方式为DHCP
BOOTPROTO=static #IP配置方式为静态
IPADDR=192.168.140.19/24 #配置IP为192.168.140.19
NEWMASK=255.255.255.0 #配置子网掩码
GATEWAY=192.168.31.1 #配置网关
DNS1=8.8.4.4 #配置DNS
DNS2=114.114.114.114
22、关闭防火墙:systemctl stop network
systemctl disable