2026.09.21
1、安装VMware、Linux、Xshell和XFtp
①、Linux配置信息:8g 4核
②、网络配置
2、命令
1、apt :list
search
remove
update
install
2、help
man
3、快捷键:tab(快速补全)、clear+L
4、pwd:查看路径
5、ls -a
ls -l = ll
6、cd
7、mkdir
8、touch
9、cp -r
10、rm -rf
11、mv:重命名/剪切
12、cat -n
13、tail -n
-F
14、echo > 覆盖
>> 追加
15、ln -s
16、unlink
17、history
3、vim
yy:复制一行
p:粘贴
y5y:复制5行
dd:删除1行
d5d:删除5行
shift+6(^):移动到行头
shift+4($):移动到行尾
1+shift+g::页头
shift+g:页尾
:q :
:q! :
:qw :
:set nu :
/... :查找
4、命令(权限和网络)
1、sudo /etc/sudoers(修改权限)
2、su
3、useradd -m (-m是创建家目录)
4、userdel -r (-r是删除家目录)
5、usermod -l (改名)
-d (同时修改目录名)
6、group...:组相关
/etc/group:修改组权限
7、文件权限(1、2、4)
chmod u+
g+
o+
8、chown +R
9、find -name
-size
-user
10、管道符‘|’常与grep使用
eg:ll | grep root
11、tar -zxvf(解压)
-zcvf(压缩)
12、df -h
13、du -a
14、ifconfig
15、ping
16、hostname(/etc/hostname)
5、命令(进程和定时)
1、ps -aux
ps -ef
2、kill -9
3、free -m
4、top
5、netstate -nlp
6、crontab -e
-l
-r
2026.09.22
1、Shell
1、.sh 最好结尾
2、#!/bin/bash
3、执行权限
4、变量:
系统预定义变量:PATH、HOME等
变量名=变量值(没有空格)
readonly :静态变量声明
默认类型为str,1+2="12"
5、$0:脚本名称
$1-$9:位置参数
$#:参数个数
$* 和 $@:所有参数,当用""括起来是,$*为一个整体,$@可以分开
$?:最后一个命令的返回值,0正常
6、算术运算符:$[]、$(())
7、条件判断
test condition
[condition]:有空格
-eq
-gt
-lt
-ne
-ge
-le
文件:
-e
-f
-d
权限:
-x
-r
-w
8、if分支
9、case
10、for
范围:
值:
11、while
12、read命令
read -t -p NAME
-t:时间限制
-p:提示词
NAME:接受变量名
13、函数
return只能用$?来接收
funcname $n1 $n2
2、cut和awk
1、cut
-f:第几列
-d:分隔符
2、awk:先查现用,很强大