linux学习
linux的分区:
主分区有4个,扩展分区最多一个,逻辑分区可以有多个。
主分区1、2、3、4固定占用。a 硬盘中的4表示扩展分区,5、6表示逻辑分区 b硬盘中2表示扩展分区,5、6、7表示逻辑分区
/表示根分区:
/boot系统启动分区:200m够了,一般不要却它,这个分区要是写满了,系统都有可能起不来。
/swap交换分区:主机内存4G以下的,分给它两倍8G,主机内存4G以上的,分给它同样的。
linux称为挂载,每个目录都可以被挂载,称这个目录为挂载点。
sd表示SATA接口,现在大部分都用这种接口。
linux连硬件都是以文件形式存在的,所以硬盘a放在/dev/sda1,sda2,sda3,sda4 硬盘b放在/dev/sdb1,sdb2sdb5....
查看分区:/etc/fstab
Linux挂载光盘: mount -t(iso9660文件系统) -o(特殊选项) 设备文件名 挂载点
(首先虚拟机光盘选好,电源接通)
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom/
或者
mount -t iso9660 /dev/sr0 /mnt/cdrom/
挂载完后一定要卸载:umount 设备文件名或挂载点
umount /mnt/cdrom
文件类型:
文件最前面的字符含义:{-普通文件
d目录文件
l软链接文件
套接字文件
管道符文件
......}
命令别名:
alias 显示所有别名命令
alias vi='vim' 这样就起好别名了。输入vi就相当于输入vim(但是关机后就失效了)
如果想这个别名永久起效,可以在环境变量里添加。
vi /root/.bashrc 加上alias vi='vim'
退出后chmod 755 /root/.bashrc 再source /root/.bashrc
查看系统登录用户:
w
who
last 查询当前和过去登录过的用户
lastlog 查看所有用户最后一次登录时间
关机和重启:
shutdown 选项 时间 -c(取消前一个关机命令) -h(关机) -r(重启)
进程命令:
查看进程:ps aux 或ps -le
查看进程健康状态:top
杀死进程:kill -1 进程ID(类似于重启进程,但不影响用户体验)
kill -9 进程ID(直接杀死进程)
killall 选项 进程名(例:killall -9 docker),加个-i的话,每次都问是否杀死进程。
pkillt和killall基本一样。
修改进程优先级:nice -n -5 service docker start (注意:执行这个命令之前要先停掉docker服务,service docker stop)
修改单个进程优先级:renice -10 1845 (注意:这个命令可以修改正在运行的进程,后面是进程ID)
进程放入后台运行:命令后加个&
进程放入后台停止:Ctrl+Z
查看放入后台的进程:jobs (-l)
把进程放入后台执行:bg %1(%可以省略,如果bg后什么也不加,默认是从 + — 这样的流程依次执行)
把进和放入前台执行:fg %1 {注意:放入后台执行的进程,如果没有用户交互的话,是stop状态,这个时候只有放入前台执行。例如top命令}
定时任务:
crontab -e 进入编辑界面。* * * * *分别代表的含义如下图:
crontab -l 查看定时任务
crontab -r 删除所有定时任务