远端连接服务器的桌面—xrdp

xrdp完美实现Windows远程访问Ubuntu16.04【包括多人桌面和原生桌面】
https://blog.csdn.net/gaowu959/article/details/80458384

通配符和正则表达式

https://blog.csdn.net/youmatterhsp/article/details/80528761—grep匹配+正则表达式+通配符+文件筛选
一般只用于文件名匹配,是由shell解析完成。

windows电脑的linux内核对于windows文件的映射

在启动完ubuntu16.04LTS的bash后,输入cd mnt进入mnt目录,然后本地电脑的c盘和d盘以文件夹的形式挂载在mnt文件夹中

linux的tty1、tty2和tty3的区别

https://zhidao.baidu.com/question/311614778.html
几个之间是没有区别的,只是方便多个用户一起登陆。同时方便某一个tty卡机时,另一个tty来杀掉卡机的tty

shell脚本编程

https://www.runoob.com/w3cnote/shell-read-line.html—linux读取文档内容
http://m.biancheng.net/view/1114.html—字符串拼接
更新linux时出现枷锁情况https://blog.csdn.net/qq_36063562/article/details/94887662
$0是写的shell脚本本身的名字,$1是给写的shell脚本传的第一个参数,$2是给写的shell脚本传的第二个参数

hash命令

  1. :'
  2. linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。
  3. 第一次执行命令shell解释器默认的会从PATH路径下寻找该命令的路径,
  4. 当你第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找。
  5. hash表的作用:大大提高命令的调用速率。
  6. -l 显示hash表内容
  7. -r 清除hash表
  8. -d openssl 删除表中某一条(删除openssl)
  9. -t openssl 查看openssl命令路径(hash表中没有的话,可以调用which命令)
  10. -p /usr/bin/openssl aliesopenssl 往hash表中添加一条,执行aliesopenssl即执行openssl命令(起别名)
  11. '

ln命令-建立链接

建立链接,分为软链接和硬链接

ln /home/profile /root/hard
#为profile建立一个硬链接,相当于拷贝一遍,内容完全相同,即使删除profile,hard文件也不会受影响

ln -s /home/profile /root/soft
#为profile建立一个软链接,相当于快捷方式,这时删除profile之后,soft也会失去作用

tail命令and head 命令

tail -n 文件路径 #查看文本的后n行,没有参数n默认100
head -n 文件路径 #文本的前n行,没有参数n默认100

tar命令

  1. #1.使用该命令时, 必须选择一个命令,参数是辅助选项,可以根据需要选择(-f必选)
  2. tar [命令][参数] 文件或目录
  3. #[命令]如下,只能使用其中一个
  4. -x #解压
  5. -c #建立压缩档案
  6. -t #查看内容
  7. -r #向压缩归档文件末尾追加文件
  8. -u #更新原压缩包中的文件
  9. #[参数]如下
  10. -z #有gzip属性
  11. -j #有bz2属性
  12. -Z #有compress属性
  13. -v #显示所有过程
  14. -O #将文件揭开到标准输出
  15. -f #使用档案名字,这是最后一个参数,后面只能接档案名
  16. #示例如下
  17. tar -czvf test.tgz test #将当前目录下的test文件夹打包为test.tgz
  18. tar -xzvf test.tgz #将test.tgz解压到当前目录,若要解压到指定目录,则如下
  19. tar -xzvf test.tgz -C /usr #解压到指定目录 解压到/usr,

unzip and zip-解压缩和zip压缩

  1. unzip file.zip #把文件解压到当前目录
  2. unzip -d /root/tmp file.zip #把文件解压到指定的目录下
  3. -n #不覆盖已经存在的文件
  4. -l #只查看zip压缩包中包含哪些文件,不进行解压缩
  5. -t #检查zip文件是否损坏
  6. -v #查看显示的文件列表还包含压缩比率
  7. zip [选项] 压缩包名 源文件或源目录列表
  8. -r #递归压缩目录,将既定目录的所有文件及子目录全部压缩
  9. -m #将文件压缩之后,删除原始文件
  10. -v #显示详细的压缩过程信息
  11. -q #压缩的过程中不显示命令的执行过程
  12. -u #更新压缩文件,即往压缩文件中添加新文件

vi编辑

https://blog.csdn.net/zxs9999/article/details/79118490
x或X:删除一个字符,x删除光标后的,而X删除光标前的
h:光标左移一个字符
l:光标右移一个字符
k: 光标上移一行
j:光标下移一行

Wget命令

https://www.cnblogs.com/sx66/p/11887022.html