列表 上一篇 下一篇

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