pwd (print work directory)
打印工作目录
Ctrl+c命令
中断目前的程序。
Ctrl+d
离开文字界面,相当于输入exit
“who”命令
要关机时查看哪些用户在线
netstat -a
查看网络的联机状态
ps -aux
ps:ProcessStatus
查看后台执行的程序
复制文件或目录:
cp [-adfilprsu] source destination
cp [options] source1 source2 source3 ... directory
不能直接复制目录,需要递归复制:
cp -r /etc /tmp[-r会改变文件与目录的权限]
或者
cp -a /etc /tmp [-a archive归档、存档,相当于备份,和源文件一模一样]
删除【移除】文件或目录
* f:force,强制删除,忽略不存在的文件,不会出现警告
* i:interact,互动模式,在删除前会询问用户是否操作,默认
* r:recursive,递归删除,最常用在目录的删除。这是非常危险的参数
删除目录不为空的文件夹时,会一直问你是不是要删除,如果不想继续按y可使用反斜杠忽略指定参数。
\rm -r /tmp/etc
文件内容查阅
- cat:由第一行开始显示文件内容
- tac:从最后一行开始显示,为cat的倒写
- head:只看头几行,默认前10行
head -n 20 /etc/man.config 显示前20行
- tail:只看结尾几行
修改文件时间或创建新文件:touch
【atime:access time访问时间、ctime:status time状态修改时间,比方说权限的修改】
ll = ls - l
ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc
分号代表连续执行命令
find与exec和管道结合
find [PATH] [option] [action]
mkdir src
find /usr/src -name "*.c" -exec cp {} /src \;
ll src
{}匹配一次每次find匹配的结果,每次将一行文件名放入{}中;
\; ---将;转义,代表命令的结束。不转义的话第一次执行的时候整行命令就会执行完了,不能多次执行
find /usr/src/ -name "*.c" -exec wc -l {} \;
-exec后面就是动作;
wc(wordCount)
-l是一个用来统计行数的命令
要执行find出来的所有文件的统计行数的命令
统计find到多少条命令
第一种方式(生成中间文件)
find /usr/src/ -name "*.c" >> count ;wc -l count ; rm count <== >> count 是将标准输出以追加重定向的方式添加到count文件中
第二种方式(使用管道)
find /usr/src/ -name "*.c" | wc -l
grep(文件内字符串查找)
ps命令将某个进程显示出来
ps -ef | grep nginx
在所有运行的进程(ps-e)中找nginx进程并用标准格式显示(ps-f)