Linux 常用命令示例(2)

1. |:管道

将前一个命令的输出结果像管道一样传递给后一个命令作为输入

## 管道|用法
ls | find -name myFile    # 列出当前路径的文件(夹)并查找名字为“myFile”的,打印出来

2. grep:按行查找并匹配

grep参数:
-r:recursive,查找所有子文件(夹)
-n:number,显示行号
-w:word,完整匹配整个单词
-i:insensitive search,忽略大小写
-l:显示文件名称,而非匹配到的行的内容
-v:反向选择,显示出没匹配到的行的内容

## grep用法
grep -i mystring file.txt    # 忽略大小写,在file.txt中查找并打印出有“mystring”的行
ls -l | grep -i mystring    # 在ls -l的输出中把有“mystring”的行打印出来(忽略大小写)
grep -rn "hello world"      # 在当前文件夹下查找包含“hello world”的文件或者文件夹或者文本

3. tar:打包,压缩,解压

tar常用参数
-jcv:压缩
-jxv:解压

## tar用法
tar -jcv myDir/        # 压缩myDir文件夹
tar -jxv DownloadDir.tar.gz myDir/    # 解压DownloadDir.tar.gz到当前文件夹下,并命令为myDir

4. cat:打印文件内容

## cat用法
cat myFile    # 显示myFile

5. ps:查看进程

ps 常用参数:
-A:显示所有进程
-a:不与terminal有关的所有进程
-u:有效用户的相关进程
-x:一般与-a一起用,列出完整的进程信息
-l:long,详细列出PID的信息

## ps用法
ps Aux     # 查看系统所有的进程数据
ps ax

6. kill:杀死进程

kill常用参数:
-SIGHUP:启动被终止的进程
-SIGINT:相当于ctrl+c,中断进程
-SIGKILL:强制中断进程
-SIGTERM:以正常的结束进程方式来终止进程
-SIGSTOP:相当于ctrl+z,暂停进程

## kill用法
kill -SIGKILL 10876    # 强制中断PID=10876的进程(PID可以通过ps查到,有时可以加上| grep进行筛选)

7. passwd:修改密码

## passwd用法
passwd    # 修改当前用户的密码

8. pwd:显示工作目录

# pwd用法
pwd    # 显示当前路径的具体位置

9. tee:显示并保存
显示内容并将内容保存在文件中。

python3.6 test.py | tee result.log    # 运行test.py文件,显示编译与运行结果并保存成result.log文件

10. reboot:重启

## reboot用法
reboot    # 输完立马重启(记得保存文件)

更多Linux常用命令见:Linux 常用命令示例(1)

发表回复

后才能评论