文件
- ls 列出目录和文件 -a:显示所有档案及目录 -l:以列的形式输出所有信息 -hl:以大小可识别的形式输出所有信息 文件属性字段 -普通文件 d目录 l链接文件(快捷方式) b设备文件 s sock文件 p命令管道文件 高级:ls 文件名 (通配符 任意多 ?任意一个 [12]1或者2 [1,4]1到4任意 )
- pwd 当前路径
- touch 新建文件
- mv 旧名 新名 移动(改名)
- cat 查看文件
- mkdir 新建文件夹 mkdir a/b/c -p
- rmdir 删除空文件夹
- rm 1.txt 删除文件 rm 1/ -r 删除文件夹 -f强制删除
- cp 1.txt 2.txt 复制 -r 复制文件夹
- du 当前目录文件大小
- 文件编辑 gedit
- grep ‘123’ 1.txt 文本搜索 -n显示行号 x$ 以x结尾 ^x以x开头 .替换一个
- 文件搜索 find -name ‘.txt’ -size +4M
压缩
- tar [参数] 打包后名字 打包文件 -cvf打包 -xvf解包 -z压缩/解压(gz压缩) -j压缩/解压(bz2压缩 )
2.gzip [参数] 压缩目标 -d 解压
3.zip 压缩后名字 打包文件
4.unzip -d 解压路径 解压文件
链接
ln -s 123.txt 123-1.txt
快捷方式(软链接)
ln 123.txt 123-1.txt
硬链接
权限
1.whoami 查看当前用户
2.who 当前所有登录的用户
3.useradd [-d]用户名 添加用户 -m 建立家目录
4.su 用户名切换用户 su - root 切换时切换到家目录,sudo su -
5.passwd 用户名 修改密码
7.sudo 以管理员权限操作
8.groupadd abc 添加组 groupdel删除组 usermod -g 用户组 用户名 修改用户所在组
9.chmod u=r,g+w,o-x(a) 文件名 修改权限 421法 chmod 664 文件名
10.chown 用户名 文件或文件目录 修改拥有者
11.chgrp 用户名 文件或文件目录 修改拥有组
软件
apt-get update
更新源apt-get install package
安装包apt-get remove package
删除包apt-get upgrade
更新已安装的包apt-get dist-upgrade
更新系统dpkg -i <.deb file name>
安装软件dpkg -L package
列出与该包关联的文件dpkg -P package
彻底删除包
网络管理
netstart -pantu
正则表达式
正则表达式:正规的表示法,常规的表示法(Regular Expression)正则表达式使用单个字符串来描述,匹配一系列的符合某个句发规则的字符串。
1)命令格式;
grep 【正则】 字符串 文件
2)命令参数
^ 以什么开头
$ 以什么结尾
\ 转义字符
* 重复0个或者多个前面的一个字符
.* 匹配所有的字符
[] 列出里面想要的字符
[n1-n2] 列出里面想要包括的字符范围
. 有一个任意字符
[^]# 匹配一个不在指定范围内的字符
\(…\) 标记匹配字符
< 锚定单词的开始
>\ 锚定单词的结束
x{m}# 重复字符x, m次
x{m,}# 重复字符x,至少m次
x{m,n}# 重复字符x,至少m次不能多于n次
\w 匹配文字和数字字符也就是[A-Za-z0-9]
命令:ps -ef |grep svn 查找指定进程
命令:ps -ef|grep svn-c或者ps -ef|grep -c svn 查找指定进程个数
命令 :cat text.txt|grep -f test2.txt 从文件中读取关键字进行搜索
命令:grep ‘关键字’ test。txt 从文件中查找关键字搜索
命令:grep’关键字’ test。txt test .txt2 从多个文件中查找关键字搜索
命令:ps aux | grep [s] sh或者ps aux |grep ssh| grep -v “grep” grep 不显示本身进程
命令:cat test.txt|grep^u 找出已u开头的行内容
命令:cat test.txt|grep [u] 输出非U开头的行内容
命令:cat test.txt|grep hat$ 输出已hat结尾的行内容
命令:cat test.txt|grep -E “ed|at” 显示包含ed或者at字符的内容航
命令:grep ‘{a-z}{7}’*.txt 显示当前目录下面以。txt结尾的文件中所有包含每个字符串至少有7个连续小写字符的字符串的行