Linux整理
- 2020 年 8 月 8 日
- 笔记
操作系统有哪些?各系统分别作用于什么领域?
操作系统:
桌面操作系统:
Windows 系列:用户群体大
macOS:适用于开发人员
Linux:应用软件少
服务器操作系统:
Linux:安全 ,稳定,免费,占有率高
Windows Server:付费,占有率低
嵌入式操作系统:
Linux
移动设备操作系统:
IOS
Android
虚拟机的作用是什么?虚拟机软件有哪几个?
作用:指通过软件模拟的具有完整软件系统功能的,运行在一个完全隔离环境和总的完整计算机系统
虚拟机:VitualBox VMware
vim编辑器有哪些模式?各模式下可以执行哪些操作?分别有哪些指令
vim:
一般模式:可以复制粘贴删除移动撤销来处理文件数据,但是不能编辑文件内容
yy:复制光标当前行
y数字y:复制一段(第几行到第几行)
p:光标移动到目的地行粘贴
u:撤销上一步
dd:删除光标当前行
d数字d:删除一段(到第几行)
x:向后删除一个字母
X:向前删除一个字母
yw:复制一个词
dw:删除一个词
^:光标移动到行头
$:光标移动到行尾
gg或1G:光标移动到页头
G:光标移动到页尾
数字加G:移动到当前行
编辑模式:i,I,o,O,a,A,r,R任何一个字母进入编辑模式
i:当前光标前
a:当前光标后
I:光标所在行最前
A:光标所在行最后
O:当前光标的上一行
o:当前光标的下一行
指令模式:输入:可以提供你搜寻资料的动作,读取,存盘,字符替换,离开vim,显示行好等动作是在指令模式中达成的
:w:保存
:q:退出
:!:强制执行
/:n查找上一个,N查找下一个
?:n查找下一个,N查找上一个
:set nu:显示行号
:set nonu:关闭行号
ZZ:没有修改文件退出,修改文件保存退出
B语言和C语言哪个可移植性更好?
C语言可移植性更好,C语言程序可以使用任意架构的处理器,只要那种架构的处理器具有应对的C语言编译器和库,人后将C源代码编译,链接成目标二进制文件之后即可运行
常见的Linux发行版有哪些?
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch
Linux内核版和发行版分别指什么?
内核版:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了裸设备与应用程序之间的抽象层。
发行版:包含了桌面环境,办公套件,媒体播放器,数据库等应用软件
linux关机和重启、查看IP地址、查看主机名命令是?
关机:reboot
重启:halt
查看ip:ifconfig
查看主机名:hostname
Linux的常见目录有哪些?分别存放什么内容?
/bin:存放经常使用的命令
/sbin:存放系统管理程序
/home:存放普通用户主目录
/root:存放管理员主目录
/etc:所有管理系统需要的配置文件和子目录
/boot:存放启用linux的核心文件
/tmp:存放临时文件
/media:linux所识别的一些设备
/mnt:存放用户临时挂件别的文件系统
/opt:存放主机以外的安装软件
/var:存放被经常修改的目录
centos 网卡绝对路径是?
/etc/sysconfig/network-scripts/
修改”公共的”这个目录的权限,让root组的用户对该目录有可读、可写、可执行权限?
,r=4,w=2,x=1表示什么含义,代表哪些数字?
chmod g+rwx /root/公共的
4 u g o d——r– | 54 g o d—r-xr– | 500 u g o dr-x——
将/home/lisi123目录的所属用户和所属组都改为root
chown root:root /home/lisi123
chown root /home/lisi123
chgrp root /home/lisi123
修改Linux系统时间为2020-08-08 00:00:00
date -s “2020-08-08 00:00:00”
将/home/lisi目录下的log.txt、mail.txt、test目录打包为lisi1.tar.gz,存放在home目录下
cd /home
tar -zcvf lisi1.tar.gz /home/lisi/log.txt /home/lisi/mail.txt /home/lisi/test
将/home/jinghang/test1.tar.gz 文件解压到/home/test目录下
tar -zxvf /home/jinghang/test1.tar.gz -C /home/test
使用ps查看并过滤所有jinghang用户启动的进程信息
ps -aux | grep “^jinghang”
杀死进程号为4127的进程
kill -9 4127
查看进程cup和内存情况的命令是?查看父子进程关系的命令是?
ps -aux ps -ef
读取aa.txt文件的第10行内容
head -n 10 aa.txt | tail -n 1
现有一个Linux命令 mv,不知道如何使用,怎么查看mv指令的帮助信息
man mv
Linux系统中常用的快捷键有哪些(停止进程、清屏、补全命令快捷键等)reset ctrl+l 上下键 tab ctrl+c
如何查看当前所在目录的绝对路径?
pwd echo $PWD
查看当前文件夹下所有内容的属性信息(包括子文件)
ls -lR
如何回到上一次所在目录
cd –
在home目录下创建多级目录,/home/test1/test2/test3,并显示创建过程
mkdir -pv /home/test1/test2/test3
在/home目录下的test文件夹中有许多文件名包含aaa,现需要将aaa替换为bbb
rename aaa bbb /home/test/*aaa*
在/home/test1/test2/test3/test4/bbb.txt 为bbb.txt创建一个软连接/home/aaa.txt?目录能否创建硬连接?文件呢?
ln -s /home/test1/test2/test3/test4/bbb.txt /home/aaa.txt
不能
可以
强制删除/home目录下的class开头的所有文件和目录
rm -rf /home/class*
实时监控/home/jinghang/aa.txt文件的变化
tail -f /home/jinghang/aa.txt
查找出/root目录中所有以root开头的文件和目录
find /root -name “root*”
ls | grep “^root”
查找出/root目录中大于3M的文件
find / -size +3072k | xargs ls -lh
使用grep命令过滤出/root目录下的文件 ,使用find命令过滤出/root目录下的文件
ls -l /root | grep “^-“
find /root -type f
如何查询gzip命令的路径
which gzip 或者 whereis gzip
查询当前所在用户、查询登录用户
whoami who am i
创建一个新用户lisi,并设置其家目录为/home/lisi123,并为该用户添加注释为“大数据开发组员工”
useradd -d /home/lisi123 -c “大数据开发组员工” lisi
useradd -d /home/lisi123 lisi
usermod -c “大数据开发组员工1” lisi
删除lisi这个用户以及和该用户相关的所有文件
userdel -rf lisi
修改zhangsan所在的组为root组
usermod -g root zhangsan
解释说明改文件的相关属性例如:
drwxr-xr-x. 2 root root 4096 8月 06 15:43 /home/test
/home/test 是一个目录
root用户对/home/test的权限rwx
root组的用户对/home/test的权限r-x
other其他用户对/home/test的权限r-x
/home/test硬链接的数量是2个
/home/test大小为4096字节
目录的创建修改时间 8月 06 15:43 目录的名称为test