八、grep:从管道或文件中搜寻所知足条件的行shell
过滤bash
eg: grep root /etc/passwd服务器
从passwd 文件中 过滤 root关键字,把所在行显示网络
eg: ls -la | grep -i "被查找的字符串"操作系统
-i 忽略大小写.net
-v 查找不匹配的行blog
九、wc:从文件或管道中统计进程
行数、ip
字符个数、字符串
单词个数
wc [options] filename(s)
-l 行数
-w 字数
-c 字符数
more a.txt | wc -l
十、ps:用来查看系统中正在运行的进程的信息
什么是进程:一个程序的运行过程
ps -e :查看正在运行的进程(运行过程当中、就绪状态下的)
ps -f:详细信息
eg:
wood 2709 2571 0 05:07
当前进行开启的用户 PID进程本身的id PPID进程的父进程 C 启动时间
pts/2 00:00:00 cat
tt 运行多久 哪一个程序文件启动的进程
tt:表示该进程是从哪一个控制台启动的。
能够是 pts/num或者?pts/0 0号控制台启动的
?:不是用户启动的,是系统运行时自动启动的进程
eg : ps -ef
看到进程的详细内容
主要就是查看pid
eg : ps -auwx
看到更加详细的内容
kill pid
杀死进程
kill -9 pid
强杀进程
sleep 让进程进入休眠状态
pkill 进程名 :pkill sleep
经过进程名杀死进程
十一、ping host 看看网络通不通。
ifconfig 查看ip
在文件中配置ip
/etc/network/interfaces
https://blog.csdn.net/u011077672/article/details/71123319
十二、telnet
- telnet服务器模拟一个终端容许你链接并工做于一个远端系统上
- 使用TCP/IP链接于另外一个系统
1三、ftp
使用 ftp 复制或传送文件:
ftp有服务器端和客户端
ftp(File Transfer Protocol)容许用户对远地主机复制文件,用户毋须考虑操做系统类型,即能向或从任何具备 TCP/IP 的系统复制文件。 ftp命令容许复制目录中的一个文件或全部文件,但不能复制多层 次目录。使用ftp时, 必需在远地主机上设有账户。 当 ftp 注册到远地系统时,并未获得 shell ,而是经过 ftp 命令解释程序同远地主机进行通信。
cd lcd
在服务器操做 服务器cd 在本地上操做cd
bin,asc 须要设置上传方式和下载方式
bin : 字节上传
asc :字符上传
put 上传文件
get 下载文件
注:只能下载和上传 文件,
不能下文件夹,也不能穿文件夹
mput 一次上传多个
mget 一次下载多个
prompt 不出现确认的提示信息
bye 退出ftp 远程服务器
1四、环境变量 path
全局变量 /etc/profile 文件
用户 /home/用户/.bashrc
whereis ls 看看ls在哪
echo $PATH 查看当前的PATH
设置/修改临时环境变量:
变量名=value
全局修改: 下面文件中存放 全局环境变量内容
/etc/profile 全部用户有效
~/.bashrc 当前用户有效
重点:
在控制台中直接输入命令能执行
缘由是由于在PATH中配置了对应可执行文件的所在路径
1五、path:命令的默认搜索路径
想知道所执行的命令到底在那个目录下?
which vi 搜索vi所在的路径(在path下搜索,搜索到就中止)
whereis vi 搜索vi所在的路径(在path下搜索,搜索到继续搜索,直到找到全部的vi)
1六、History
$ set HISTORY=30 设置最多容许保存前三十个已执行命令的记录
$ history 显示历史记录信息
$ history 5 显示第五条历史记录信息
$ !n 重复执行第n条历史命令
$ !! 重复执行上一条历史命令
1七、别名:针对于系统中已经存在的命令,给它取个别名
bash:alias h(别名)=history(原始命令)
$ alias home=’cd;ls’
alias 显示全部设置的别名
unalias copy 取消所设置的别名
(有无取消全部设置的别名)