2016.10.12
·Ctrl + l 清屏
一、LinuxC
1. (45)linux 支持多用户、多任务
linux开源、免费、稳定性高、能处理多并发
2. (3)ls 查看当前路径下的文件
ls -a //显示目录下的所有文件
ls -l //以列表方式显示
ls -R //递归方式显示,显示当下子目录内容
ls -A //显示指定目录下所有子目录与文件,包括隐藏文件,但不列出”.”、”..”
3. (4)cd 改变/切换目录
cd .. //上一级路径
cd ~ 或cd //家目录
cd . //当前路径
cd / //根目录
cd - //上一次目录
4. (6)touch 创建文件或更新时间戳
touch filename //创建普通文件(filename不存在)
touch filename1 //更新时间戳(filename1原本就存在)
5. (6)mkdir 创建目录
mkdir dir //创建目录
mkdir –p d1/ d2/ d3 //级联创建
6.(6) rm 删除
rm filename //删除文件
rm –f filename //删除文件
rm -Ifilename //提示一下是否确定删除
rm –rf directory //删除目录
rm –r directory //删除目录名
rm –ir directory //删除目录,提示是否确定删除
7. Gnome-terminal
rxvt
8. (7)VIM
vi1.txt
1) 命令模式-->编辑模式(输入模式)
a 从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。(光标后插文字)
i 从光标所在位置前面开始新增资料,光标后的资料随新增资料向后移动。(光标前插文字)
A 从光标所在列最后面的地方开始新增资料插入(最后一个非空白字符)
I 从光标列的第一个非空白字符前面开始插入资料 。 (第一个非空白字符)
o 在光标所在列下新增一行并进入输入模式 。(下新增一行)
O 在光标所在列上方新增一列并进入输入模式。(上新增一行)
2) 命令模式(Esc进入命令模式)
yy //复制
dd //剪切
p //粘贴
u //撤销
ctrl+r //反撤销
x //删除光标所在字符
R //进入取代状态,直到按[ESC]回到指令模式下为止
s //删除光标所在字符,并进入输入模式
S //删除光标所在行,并进入输入模式
gg //光标跳到第一行
G //光标跳到最后一行
3) 底行模式(Esc :)
:w //保存
:q //退出
:wq //保存退出
:%s/hello/HW/g //所有的hello改成HW
(格式为 : s/文档中已有字符串/要修改成什么/g)
(%表示所有)
:1,5s/hello/Hello/g //1-5行的hello改成Hello
:noh //取消选中
9. (47)软件包
1) Deb软件包
2) Rpm软件包
10. (48)软件包管理工具
1)dpkg
mv rxvt_1%3a2.6.4-14_i386.deb .
sudodpkg -i rxvt_1%3a2.6.4-14_i386.deb
rxvt
sudo dpkg -s rxvt //查看安装状态
sudo dpkg -L rxvt //查看安装列表
sudo dpkg -r rxvt //卸载软件(保留配置文件)
sudo dpkg -P rxvt //卸载软件及配置文件
2)apt
/etc/apt/sources.list //镜像源文件(网址)
/var/lib/apt/lists //索引目录
/var/lib/apt/lists/* //服务器资源列表存放位置
/var/cache/apt/archives //缓存目录
ping www.baidu.com
sudo apt-get update //更新索引文件
sudo apt-get install rxvt //安装
sudoapt-cache policy rxvt //查看
sudo apt-get remove rxvt //卸载软件(保留配置文件)
sudo apt-get purge rxvt //卸载软件及配置文件
11. (52)shell
1) 保护内核
2) 用户与内核交互的平台
12. (52)shell命令
Shell是一个命令行解释器
shell脚本:多条shell命令的集合
13. (53)username@hostname:direction$
用户名 主机名 目录名
$ //普通用户权限
# //root用户权限
14. Command [-Options] Argument1 Argument2 …
指令 选项 参数1 参数2…
15. (54)history
history 10 >> 1.txt //将历史记录输出重定向
1) echo $HISTSIZE //查看历史记录条数
2) HISTSIZE=1000 //临时修改历史记录条数
3) 永久修改:更改家目录下的一个配置文件
sudovi .bashrc
查询HISTSIZE(文档内查询:底行模式 /HISTSIZE “n”选中下一个)
HISTSIZE=900
source .bashrc //使配置文件生效
echo $HISTSIZE //查看历史纪录
16. (5)mv 1.txt dir //移动1.txt到dir下
17. (54)通配符
* //匹配任意长度的字符串
? //匹配一个长度的字符
[] //匹配其中指定的一个字符
18. (55)wc
wc -l filename //行数
wc -w filename //单词数
wc -c filename //字节数
计数会加1,末尾有’\0’
19. (55)管道
命令|命令(管道) //命令>>文件(重定向)
ls |wc -c //第一个命令的输出将作为第二个命令的输入
ls/usr/bin|wc -w // /usr/bin目录下文件个数