远端连接服务器的桌面—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命令
:'
linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。
第一次执行命令shell解释器默认的会从PATH路径下寻找该命令的路径,
当你第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找。
hash表的作用:大大提高命令的调用速率。
-l 显示hash表内容
-r 清除hash表
-d openssl 删除表中某一条(删除openssl)
-t openssl 查看openssl命令路径(hash表中没有的话,可以调用which命令)
-p /usr/bin/openssl aliesopenssl 往hash表中添加一条,执行aliesopenssl即执行openssl命令(起别名)
'
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.使用该命令时, 必须选择一个命令,参数是辅助选项,可以根据需要选择(-f必选)
tar [命令][参数] 文件或目录
#[命令]如下,只能使用其中一个
-x #解压
-c #建立压缩档案
-t #查看内容
-r #向压缩归档文件末尾追加文件
-u #更新原压缩包中的文件
#[参数]如下
-z #有gzip属性
-j #有bz2属性
-Z #有compress属性
-v #显示所有过程
-O #将文件揭开到标准输出
-f #使用档案名字,这是最后一个参数,后面只能接档案名
#示例如下
tar -czvf test.tgz test #将当前目录下的test文件夹打包为test.tgz
tar -xzvf test.tgz #将test.tgz解压到当前目录,若要解压到指定目录,则如下
tar -xzvf test.tgz -C /usr #解压到指定目录 解压到/usr,
unzip and zip-解压缩和zip压缩
unzip file.zip #把文件解压到当前目录
unzip -d /root/tmp file.zip #把文件解压到指定的目录下
-n #不覆盖已经存在的文件
-l #只查看zip压缩包中包含哪些文件,不进行解压缩
-t #检查zip文件是否损坏
-v #查看显示的文件列表还包含压缩比率
zip [选项] 压缩包名 源文件或源目录列表
-r #递归压缩目录,将既定目录的所有文件及子目录全部压缩
-m #将文件压缩之后,删除原始文件
-v #显示详细的压缩过程信息
-q #压缩的过程中不显示命令的执行过程
-u #更新压缩文件,即往压缩文件中添加新文件
vi编辑
https://blog.csdn.net/zxs9999/article/details/79118490
x或X:删除一个字符,x删除光标后的,而X删除光标前的
h:光标左移一个字符
l:光标右移一个字符
k: 光标上移一行
j:光标下移一行