linux命令行
linux命令行文件操作通配符
与正则表达式的主要区别:
1.[]、[!]
2.*并不表示*前面字符的重复,而是包括0长度的任意字符串
虚拟终端与tty
Ctrl+Alt+t:打开虚拟终端
Ctrl+Alt+(F1、F2、、F6):进入tty界面
环境变量
/etc/profile    系统环境变量
bash_profile    用户环境变量
/etc/bashrc     shell变量
.bashrc         用户环境变量
su user         切换用户,加载配置文件.bashrc
su - user       切换用户,加载配置文件/etc/profile ,加载bash_profile
解压缩
tar -[cx]|[zj]vf tar-file [-C] dir
操作系统名称
uname
文件内容搜索
在文件中查找存在指定字符创的行
grep [options] 'strings' file
1.普通字符:
字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号
2.转义字符:\
一些不便书写的字符,采用在前面加 "\" 的方法。这些字符其实我们都已经熟知了。
\r, \n  回车换行符
\t      制表符
\\      \字符本身
3.字符集合\
正则表达式中的一些表示方法,可以匹配 '多种字符' 其中的任意一个字符。
\d      任意一个数字,0~9 中的任意一个
\w      任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个
\s      包括空格、制表符、换页符等空白字符的其中任意一个
\.      小数点可以匹配除了换行符(\n)以外的任意一个字符
4.自定义字符集合[][^]
[ab5@]      匹配 "a" 或 "b" 或 "5" 或 "@" 
[^abc]      匹配 "a","b","c" 之外的任意一个字符
[f-k]       匹配 "f"~"k" 之间的任意一个字母
[^A-F0-3]   匹配 "A"~"F","0"~"3" 之外的任意一个字符
5.重复次数{},前面的单个字符或者()内的分组
{n}         表达式重复n次
{m,n}       表达式至少重复m次,最多重复n次
{m,}        表达式至少重复m次
?           匹配表达式0次或者1次
+           表达式至少出现1次
*           表达式不出现或出现任意次
6.选择与分组
|       左右两边表达式之间 "或" 关系,匹配左边或者右边
()      (1). 在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰
        (2). 取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到
文件权限
R          读         数值表示为4
W          写         数值表示为2
X          可执行     数值表示为1
sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 
例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765
sudo chmod u+x g+w o+r  filename
上面的例子可以用数值表示
sudo chmod 765 filename
touch 新建档案
vim
简化为两种模式
命令模式--》编辑模式:i
编辑模式--》命令模式:Esc
命令模式下:
:q              退出
:q!             强制退出
:wq             保存并退出
:set number     显示行号
:set nonumber   隐藏行号
Ubuntu软件管理
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wine
sudo apt-get remove wine