file 查看文件的类型
find 查找文件和文件夹的命令

/ 查找的位置
-name 查找文件的条件,根据文件的名字
* 通配符,代表任意个任意字符
eg:
[root@localhost china]# find / -name "hunan"
[root@sanchuang hunantv]# find . -name "feng.txt" -exec rm -rf {} \; 删除feng.txt
-exec 执行 execute(执行)
rm -rf 命令和选项
{} 代表find命令在前面查找到的文件
\; 代表find命令结束了
ps 是查看进程的命令
aux 是ps的选项 显示所有的进程的信息,常用的字段
| 管道 : 作用就是将前面一个命令的输出送给后面的命令作为输入 --》借花献佛
进程和进程之间通信的方式--》传递数据
grep 文本过滤的命令--》根据某个匹配的字符串去查找内容,找到了,默认将整行输出到屏幕
sshd 提供远程控制远程登录服务

ln 创建链接文件 -- link
1.symlinks 符号链接(软链接)
-s symbol 符号 soft
不能删除源文件,不然会导致源文件不能使用
eg:[root@sanchuang lianxi]# ln -s hunan xiang
源文件 链接文件
2.hard link 硬链接
文件夹不能创建硬链接,文件可以
删除源文件,不影响链接文件使用
将两个文件的内容连接起来,并用一个sc.txt保存

> 输出重定向 : 作用将在屏幕上的输出重新定义输出到文件里 --》专门用来保存内容到文件里
如果文件不存在就新建,如果存在,就覆盖原来文件里的内容
>> 追加输出重定向:
如果文件不存在就新建,如果存在,不覆盖原来文件里的内容,只是在文件的末尾追加内容
eg:

对输出的内容每行进行编号 nl 1.txt nl - number lines of files 输出文件里的内容,并且编号
[root@localhost lianxi]# nl 1.txt
1 2345
2 47889
分页显示:more
回车: 下一行
空格: 下一页
b 上一页 back
q 退出 quit
[root@sanchuang lianxi]# more /etc/ssh/sshd_config
[root@sanchuang lianxi]# ps aux|more
head tail使用,在默认情况下,输出某一文档的前十行和后十行
[root@sanchuang lianxi]# head -n 5 /etc/passwd 修改成输出前5行,有无-n皆可
[root@sanchuang lianxi]# nl /etc/passwd|head -5|tail -1 表示输出某一内容的前5行中的最后1行
sed 是文本替换,查找的命令
-n 不显示不符合要求的行
'1,5p' 输出1到5行 print --》连续的行
'1p;3p;5p' 输出1,3,5行 --》不连续的行
[root@sanchuang lianxi]# nl /etc/passwd|head -5
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@sanchuang lianxi]# sed -n '1p;3p;5p' /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:2:2:daemon:/sbin:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@sanchuang lianxi]# sed -n '1,5p' /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
tailf使用:动态的监控文件末尾的变化
eg:在一个窗口进程中输入
[root@localhost lianxi]# tailf jia.txt
再复制的窗口 输入
echo 2345 >jia.txt
则会在原始窗口输出


linux里默认是保留最近的1000条历史命令
[root@sanchuang lianxi]# HISTSIZ=500 临时修改
[root@sanchuang lianxi]# vim /etc/profile 永久修改历史命令的保留条数
HISTSIZE=2000
1. !123 执行第123条历史命令
[root@sanchuang lianxi]# !1131
2. !ser 执行最近的历史命令里以ser开头的命令
[root@sanchuang lianxi]# !ser
service sshd restart
.bash_history --》存放的是上一次用户登录期间使用的历史命令
[yangyuan@sanchuang ~]$ rm -rf .bash_history 删除用户存放历史命令的记录
vim编辑器 命令模式 ,输入模式, 末行模式
在命令模式中
yy 复制光标所在行 yank/copy
2yy
p 粘贴(往下粘贴) paste
dd 删除光标所在行(剪切) delete
3dd
u 撤销 undo
G 跳到文件的末尾
10G 跳到文件的第10行
在末行模式中
:set number 显示行号
:set nu
:set nonu 取消显示行号
:set nonumber
为什么vim保存数据的时候,导致tailf终止了文件的读取?
猜测是不是vim在打开文件的时候,对文件进行了加锁,其他的程序会有限制?
vim 同时多个窗口打开相同的文件,因为.swp文件导致打开异常,解决方法:
1.rm -rf 交换文件.swp
2.vim 里按D删除交换文件,重新保存下
其他小命令
1.-qf 查询文件是通过那个软件安装过来的
2.yum install psmisc -y 安装psmisc 使用pstree
3.表达程序间的相互关系