想问一下~统信的grub设置默认启动项怎么配置文件呀?

1、touch 新建文件
touch teng{10..99} 新建teng10-teng99的文件2、rm 删除文件
rm teng?
删除teng后面单个字符的文件
rm teng9?删除teng9开头的两位的文件
rm teng*
删除所有teng开头的文件3、mkdir 建文件夹
rm -r 删除文件夹4、复制和剪切5、userdel -r 删除用6、useradd -m 添加用户(不加m 没有家目录不能用
-d 更改家目录7、useradd -c 描述用户8、useradd -s 不允许登录账户9、useradd -u 更改用户uid10、图形编辑器11、将root管理员登录限制,并将其他用户设置为管理员
编辑/etc/passwd
将x后面的uid 0 变为其他,组id 变为其他 ,/bin/bash 变为/usr/sbin/nologin
然后将需要变为管理员的账户uid 变为0,组id变为0,路径变为/bin/bash12、chage -d 0 用户 代表用户下次登录需要改密码13、chage -E 2015-10-1 用户 用户过期时间14、查看文件类型 ls -l
文件
file 文件15、which 命令
查看命令路径16、stat 文件
查看状态17、chown 属主:属组
文件18、 chmod u (u代表属主)
chmod
g (g代表属组)
chmod o
(o代表其它用户)
举例:chmod o-r 文件
代表是其它用户对文件没有读权限
chmod g-x 文件
代表所属组对该文件没有执行权限
其它方式:chmod
r 4
w 2
x 1
7代表xwr都有
chmod 640 文件
此命令修改完的权限就是 -rw-r----- 也就是属主读写、属组读、其它没权限 19、查看隐藏权限 chattr 文件
举例:chattr +i 文件 锁死 不能写只能看20、控制列表
getfacl
文件
获取某个文件的acl权限
setfacl -m u:boos(老板):rwx
文件
给老板这个账号增加对这个文件读写执行
u代表用户
setfacl -x u:boss 文件21、链接
ln -s 源文件
目的路径的目的文件名22、ls -ld 目录
查看目录本身这个文件 状态
目录的 x 权限 代表可进入此目录23、强制位 u+s
(给某个命令零时给一个属主权限,保证用户可以使用这个命令直接执行属主的权限)
当然也可以通过chmod 来更改 比如 chmod 4755
/user/bin/touch24、强制为 g+s
chmod 2640 -R 25、冒险为 o+t
其他部门往属主读写
chmod o+t /xiaoshouyeji
(公共文件夹)26、各终端之间发信息
单终端 write + 用户
回车发
ctry+d 结束
所有终端 wall +内容27、vim编辑器
deepin-editor 可视化文件编辑器 (只能在其他用户下执行,不能在root用户下执行)
gedit
其他系统通用图形
常用的编辑器vim
vim是vi的新版本,root下可以用vim28、 vim进入第一阶段为命令模式
到一行前面
敲两下yy 复制一行
pp是粘贴yy的这一行
3yy 复制三行
dd 为剪切
u 下一回
gg 调到头29、vim编辑模式
i 为插入模式
esc 退出命令模式
o 往下插入一行
O 往上插入一行30、末行模式
esc:
wq 写入并退出
q 直接退出
wq!强制
: 后面
set mouse -=a 这个命令可以外部粘贴
末行模式下 显示行号 set number
取消行号 set nonumber
替换s/被替换内容/替换内容/g
替换第二到7行的内容
2,7s/被替换内容/替换内容/g
替换整篇
%s/被替换内容/替换内容/g
加密码
X
输入密码后回车
不要密码 X 31、默认打开就有行号 需要编辑/etc/vim/vimrc
加一条 set number32、查找文件 which
或者 whereis 或者locate
(用此命令 先得安装 apt install locate
安装完 通过命令updatedb 扫描磁盘)或者
find(find / -name ?pass
查找名字里面有前一位pass
find / -user qin
查找根目录下 qin的用户
find /etc -perm 600
查找etc下权限是600的文件
find /etc -size +10k
大于10k的文件)find /etc/ -type l -exec cp -rf {} /tmp/ \;33、查找内容 grep root /etc/passwd
(查找passwd下的包含root字符的文件)
grep h$ /etc/passwd
(查找passwd下的h结尾字符的文件)
grep ^h /etc/passwd
(查找passwd下的h开头字符的文件)
grep -i root /etc/passwd(查找passwd下的包含root字符的文件并忽略大小写)34、归档(打包)du -sh 文件夹
看大小
tar czvf 文件名.gz.tar 哪个文件
(压缩)
tar xzvf 文件名 位置
tar czvf `date +%F`-名字.gz.tar 哪个文件(按照当前时间命名的打包文件)35、重定向
>
例如
ls -l > teng
就会把查询到的结果输入到teng这个文件里面
追加重定向>>
例如ls -l teng
就会把查询到的结果输入到teng这个文件里面的后面的内容里 不会覆盖原来的内容
adholjg 2> teng
错误的内容输入到teng
find / -name passwd > yes 2>no
正确的输入到yes 错误的输入到no36、管道
cat /etc/passwd
grep root
查看passwd里面包含root的 内容
cat /boot/grub/grub.cfg
grep -v ^#
显示所有不带#开头的行(-v 代表取反)
cat /boot/grub/grub.cfg
grep -v ^#
grep -v ^$
显示所有不带#开头的不带空格开头的行(-v 代表取反)
cat /boot/grub/grub.cfg
grep -v ^#
grep -v ^$
> grub.cfg
显示所有不带#开头的不带空格开头的行输出到(-v 代表取反)grub.cfg 这个文件
cat /boot/grub/grub.cfg
tee fil1
grep -v ^#
tee fil2
grep -v ^$
> grub.cfg
显示所有内容输入到fil1,不带#开头的输入file2不带空格开头的行输出到(-v 代表取反)grub.cfg 这个文件
(tee 截取)37、文件的操作
head -n 2 文件 看前两行
head 文件 看前10行
tail 文件
看文件的尾10行
tail -n1 文件
看文件尾一行
tail -f /var/log/messages 监控log日志更新
sort 排序38、 dpkg -l 所有安装的包
(缺点只能安装普通一小部分,好多包基于软件包的依赖软件)
dpkg -I 软件包
查看软件包信息
dbkg -c 软件包
查看软件各个部件 在哪个目录下安装
dbkg -i 软件包
安装软件包
dbkg -r 软件包
删除软件(配置文件还在)
dbkg -P 软件包
删除软件(配置文件也删除)推荐这种方式
dbkg -l
grep 软件名
可查看是否安装了此包
dbkg -L 软件包
查看软件各个部件最终 在哪个目录下安装
dbkg -s 软件包
查看软件安装信息39、 apt install 软件名
(前提是必须有网,不能和dbkg混着用)
前提是还得配置 vim /etc/apt/sources.list 默认不用改 如果改了 要用apt update 更新下set mouse -=a 这个命令可以设置外部粘贴 apt list
wc -l 统计apt的软件包数量apt remove 软件 卸载(保留配置文件)apt purge 软件卸载(不保留配置文件)推荐apt 后面跟 -y 所有的都yes例如 apt purge -y 软件
或者 apt install -y 软件卸载依赖包 apt
autoremove 软件apt upgrade 可升级系统里面的软件(慎用)apt install -f
强制安装apt search 文件模糊名 可查找安装包名称40、内网安装(先搞一台外网机器)
1)、ls -l /var/cache/apt/archives/
查看apt缓存
2)、apt clean
清除apt缓存
3)、apt install -d 软件名称
将所安装的软件包缓存
4)、mkdir /home/teng/Desktop/apache2
创建文件夹
5)、cp /var/cache/apt/archives/*.deb
/home/teng/Desktop/apache2 将缓存的拷贝至 apache2
6)、拷贝apache2 到需要安装的机器上面
7)、dpkg -i /home/teng/Desktop/apache2/*.deb
安装所有包,包括依赖包41、源码安装
./configure
make 编译
make install42、系统命令
1)、uname -r 或者uname -a
系统内核版本
2)、cat /proc/cupinfo
3)、free
内存
4)、last 用户情况
5)、lastlog 用户登录日志
6)、top 系统实时运行状态
id 代表cpu空闲状态
7)、ps aux 查看进程
经常和grep 配合
ps aux
grep 命令
8)、kill -9 进程号
直接干掉
kill -15 进程号
允许保持缓存43、文件找回(通过文件描述符)前提是知道文件名和运行过此文件
1)、 lsot
grep 文件名 先查看
2)、删除messages文件44、文件比较 diff 文件1 文件245、jobs 查看后台运行哪些程序(前面代表程序号)
fg 程序号
(代表把后台运行的程序打开)
运行那条命令要想是其直接在后台运行 需要 末尾加&
杀掉后台运行程序 kill -9 %程序号46、快捷键
ctry+z 放后台
ctry+d 后退
ctry+c 终止47、查看系统里面有什么服务
systemctl
list-units
grep apache2 (查看apache的服务)48、系统的启动级别 0系统关机 init0
1单用户模式
2基础的多用户模式,没有网络
3有网络的多用户
4保留的
5图形化模式
6重启
s 单用户49、切换系统运行模式50、systemctl 服务名称 status 查看状态
例如
systemctl status apache2.service
systemctl start apache2.service
systemctl stop apache2.service
systemctl restart apache2.service
systemctl reload apache2.service
systemctl enable apache2.service
开启自启动
systemctl disable apache2.service
开启自启动
systemctl mask apache2.service
取消快速启动服务导致下次启动该服务必须在目录下启动
相反(unmask)
systemctl list-units --type service
列出所有的服务
systemctl list-units --type service --all 列出所有的服务包括没启动的51、ssh 用户名@ip
如果直接ssh ip 就是以root用户去访问
root用户登录的时候被限制,怎么改。1)、修改ssh配置文件2)、增加一行,如下图所示
3)、保持退出 重启服务4)、传文件 scp 文件 用户@ip:目录
例如 scp /home/teng/Desktop/tengfile1 teng@192.168.100.2 :/tmp 5)、传文件夹 scp -r teng@192.168.100.2:/home /tmp 把对端teng用户下的home 拷贝到本地tmp52、ssh 免密登录 如果不支持 需要修改ssh配置文件
1)、然后通过 ssh-keygen
一路回车 yes
2)、查看私钥存放地点3)、然后将私钥传给另一个机器
ssh-copy-id teng2@192.168.100.2 第一次拷贝输入密码53、计划任务
1)第一种表达方式:
* * * * *
代表
分时日月周
2) 第二种表达方式
* 代表所有时间
,代表分时
-连续时间
/代表时间的间隔频率
例如:
0 17 * * 1-5
每个月的周一到周五下午17点整
30 9-18/2 * * 1,3,5 每个月的周一、周三、周五从 9.30 开始 每隔两个小时
3)建议都用命令的绝对路径 比如 建文件 touch ,先用which touch 查看其路径
4)计划任务分为一次性计划任务at和周期性计划任务crontab一次性计划任务 at
一般默认没有安装 执行前 需要安装
apt install at
5)crontab -e -u 用户 回车
6)crontab -r -u 用户 回车
删除计划任务
7)crontab -l -u 用户 回车
查看计划任务
8)一般执行计划任务需要直接通过bash执行脚本
9)为了安全期间需要建计划任务的允许列表
可以创建vim /etc/cron.allow
直接写入需要允许的用户 保存退出(推荐)
或者可以直接
创建vim /etc/cron.deny 写入拒绝创建的用户
54、 启动流程
55、破解密码1)启动在这一步的时候按上下键 然后按e2)编辑linux开头 挂载内核部分 修改权限为读写(ro 改为rw)3)然后再这一行后面添加 init=bin/bash
让进入单用户模式下的bash
然后按ctry+x4)ctry+x结束后 继续启动到以下状态,然后输入pwd root 更改密码,如果是桌面版系统还需要更改桌面用户登录时候的密码,然后重启 56、防破解密码
1)grub-mkpasswd-pbkdf2 密码加密
2)编辑 vim /etc/grub.d/40_custom 设置超级用户登录grub
3)退出保存,并且输入update-grub 更新grub57、救援模式
1)从镜像启动 到安装界面
按ctry + alt +f2进入命令模式
2) sudo mount /dev/sda2 /mnt 将跟挂载在mnt
3)
sudo mount /dev/sda1 /mnt/boot
将sda1 挂载到boot
4)
sudo mount --bind /dev /mnt/dev
将设备挂载在 mnt的dev下
5)
sudo mount --bind /proc /mnt/proc
6)
sudo mount --bind /sys /mnt/sys
7)sudo cp -rf /boot/*
/mnt/boot/
将光盘下的boot拷贝到mnt下的boot
8)拷贝结束后 chroot /mnt 更改根为/mnt
9) grub -install /dev/sda 然后对grub进行修复
10)然后update-grub
更新grub
11)然后exit 从硬盘重启 58、网络网卡的配置文件vim /etc/NetworkManager/system-connections/ens33.nmconnection修改获取方式为手动并添加ipnmcli connection up 生效网卡配置nmcli device show 查看所有网卡物理状态信息nmcli device show
grep -i device 只看设备名称nmcli device disconnect 断开网络连接nmcli device connect 连接网络连接临时改IP
ifconfig ens33 ip/maskip address show 可以查看网卡所有ip配置多个ip(放+)59、硬盘操作
fdisk -l
查看分区
fdisk /dev/
硬盘
p 代表主分区
e扩展分区
t 转换类型
d 删除分区
不配置默认大小可以通过
+容量
分区完以后 格式化
mkfs.xfs /dev/sdb1
举例
blkid 查看所有硬盘的uuid
mkswap /dev/sdb7
格式化swap分区
自动挂载 编辑 vim /etc/fstab
退出保存
mount -a 立即生效 或者 重启
mount -o remount ro /dev/sdb1
重新挂载下 是其变为只读
mount
grep teng
查看挂载状态60、超过2T 磁盘操作
fdisk /dev/硬盘
之后输入g
最后操作完 保存后 partprobe 刷新分区表
gdisk
默认给gpt做分区
61、linux 在线扩容(逻辑卷)
1)更改要变为卷的磁盘
pvcreate /dev/sdb1
/dev/sdb2
2)
查看pvs
查看详细信息 pvdisplay
3)合成一个vg
vgcreate 卷名称 /dev/sdb1
/dev/sdb2
或者 创建时设置块大小vgcreate -s 100M 名称 /dev/sdb1
/dev/sdb2
4)
vgs 显示
5)开始再用逻辑卷 在卷里面分容量 分区
lvcreate -L 210M 卷名称 -n 逻辑卷名称
6)lvdisplay
7)然后格式化
mkfs.xfs /dev/卷名称/逻辑卷名称
8)blkid 查看uuid
9)挂载 vim /dev/fsdb
10)
mount -a 更新挂载链接
11)扩容 lvresize -L 2G /dev/卷名称/逻辑卷名称
(前提是卷有这么多容量)
12)刷一下挂载目录的大小
xfs_growfs 挂载点
13)删除逻辑卷
先删挂载点 umount /mnt/逻辑卷名称
然后删除逻辑卷 lvremove /dev/卷名称/逻辑卷名称
14)删除卷 vgremove 卷名称
15)删除卷磁盘 pvremove /dev/sdb1 /dev/sdb2
16)
gdisk /dev/sdb
输入d 然后分别输入1 和 2 分别删除两个gpt分区62、磁盘配额
1)先要卸载 挂载的磁盘
2)apt install quota 安装quota程序
3 )blkid 查看下uuid
4)重新编辑 vim
/dev/fstab
重新挂载 将default参数改为defaults,usrquota,grpquota
5) mount -a
然后mount 查看
6)quotacheck -cuvg 挂载点
xfs格式不需要激活
7)setquota -u qin 10240
20480
5 6 挂载点
挂载点 超过20M 6个文件 就限制
63、软raid
1)fdisk -l
grep “ Disk /dev/sd"
sort
2)mdadm -V 查看
3)mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb /dev/sdc
其中md0是个名称
4)正常格式化挂载使用 mkfs.xfs /dev/md0
5)cat /proc/mdstat
查看raid的使用情况
6)mdadm -D /dev/md0 查看raid详细情况
7)删除raid
先卸载挂载卷 umount /mnt/md0
停止raid设备 mdadm -S /dev/md0
删除
mdadm -r /dev/md0
冲零 mdadm --zero-superblock /dev/sdb /dev/sdc
8)检测2处看是否删除干净
9)初始化更新
update-initramfs -u
10)mdadm /dev/md0 -f /dev/sdd
模拟单块硬盘损坏
11)mdadm /dev/md0 -r /dev/sdd
剔除坏硬盘
12)mdadm /dev/md0 -a /dev/sdd
增加一块新硬盘
13)raid5 的热备
mdadm -C /dev/md6 -a yes -l 5 -n 3 -x 1
14)
raid 10

我要回帖

更多关于 win7 grub 的文章

 

随机推荐