已经到了11月,学期过半,而《信息安全系统设计基础》这门课也要到了期中考试了。因此,我在这里,对前半个学期的最基础的知识,作一个复习html
复习计划分为两步,本次为Linux命令,下次计划复习git与vim相关指令git
本周学习内容在另外一篇博客20145234黄斐《信息安全》第七周学习总结上vim
tab 补全命令、补全目录、补全命令参数安全
Ctrl+c 终止当前运行的程序,但不结束终端工具
Ctrl+d 结束输入或退出终端学习
Ctrl+s 暂停当前程序,任意键恢复加密
Ctrl+z 将当前程序放入后台(命令fg恢复前台) spa
Ctrl+a 将光标移至输入行头(至关于Home)设计
Ctrl+e 将光标移至输入行末(至关于End)htm
Ctrl+k 删除光标所在位置到行末的全部字符
Alt+Backspace向前删除一个单词
Shift+PgUp 将终端显示向上移动
Shift+PgDn 将终端显示向上移动
方向键“上” 历史输入的指令
通配符:用于代替未知的字符,查找文件(ls *.txt)或建立多个文件(touch {1..10}.txt)等
* 匹配0或多个字符
? 匹配任意一个字符
[abc] 匹配abc中任意单一字符
[!abc] 匹配除abc外的任意单一字符
[n1-n2]匹配n1到n2中的任意单一字符
[string1,string2,...]匹配sring1 或 string2 (或更多)其一字符串
[n1..n2]匹配n1到n2中的所有字符
man 帮助命令
who+
am i 查看当前终端的用户名 = -m
-a 打印能打印的所有
-q 打印当前登陆用户数及用户名
-u 打印当前登陆用户登陆信息
sudo adduser abc 建立一个叫abc的用户
su -l abc 切换到用户abc
groups abc 显示用户abc所在的用户组
sudo deluser abc --remove-home 删除用户abc
ls+ 显示当前文件夹的文件
-l 显示当前文件夹内文件的详细信息
-A 同时显示隐藏文件
touch abc 建立一个叫“abc”的文件
sudo chown nnn abc 将“abc”文件的全部者变为用户nnn
cd+ 进入目录
.. 进入上一级目录
~ 进入home目录
pwd 获取当前路径
touch 建立空白文件
mkdir 建立空白目录
mkdir -p 建立多级目录
cp abc A/B/C 复制abc文件到A/B/C目录下 cp -r 复制目录
rm 删除文件
rm -f 强制删除
rm -r 删除目录
mv abc A/B/C 移动文件abc(剪切)到A/B/C文件夹
mv abc def 将文件abc重命名为def
cat 显示文件 cat -n 在显示文件的时候显示行号
more abc 阅读文件abc
file 显示文件类型
declare abc 建立一个叫abc的变量
= 赋值
echo $abc 读取变量abc
环境变量 PATH
vim abc.建立一个c程序
gcc -o abc abc.c 生成可执行文件
./abc.c 执行程序
PATH=$PATH+绝对路径 添加自定义路径到环境变量
查找文件
whereis 查找二进制文件(-b),man帮助文件(-m),源代码文件(-s)
locate 只统计数目(-c),忽略大小写查找(-i)
find
zip 压缩 所有内容(-r) 安静模式(-q) 表示输出文件(-o+输出文件名)加密(-e)
du 查看打包文件的大小
unzip 解压 仅查看内容(-l)
更经常使用的打包工具tar
sudo apt-get install abc 安装一个叫abc的软件
apt-get经常使用命令
install+软件名 安装软件
update 更新用于更新的软件包列表
upgrade 升级可升级的软件
remove 卸载软件
经常使用参数
-y 自动回应是否安装软件包
-s 模拟安装
-q 安装时不显示安装状况
-d 只下载不安装
--reinstall 从新安装