Linux 常用开发命令

Linux 常用开发命令

查看文件内容的某几行

$ cat arg.c | head -20 | tail -2


#cat 查看文件内容
#head 查看文件内容前几行
#tail  查看文件内容后几行。

cat 专项

  1. 显示行号 cat -n filename
  2. 显示Tab 制表符号 cat -T filename
  3. 显示换行符 cat -E filename
  4. 同时显示制表符及换行符 cat -A filename

读取标准输入的数据,并将其内容输出成文件

# who | tee who.out

性能分析工具Top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

PID:进程的ID
USER:进程所有者
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称  

软件管理命令

sudo apt-cache search oneko 查询软件oneko软件的相关描述

进程管理

Ctrl+Z #用于将当前正在运行的前台进程暂停,变成后台进程。
bg [%n] #用于将后台暂停的进程继续运行。
fg [%n] #用于将后台执行的进程变成前台进程。
kill %n #用于杀掉指定的任务。
killall  #通过程序的名字,直接杀死所有进程。

IO重定向

I/O重定向对应着三个文件描述符: 0标准输入(stdin),1标准输出(stdout), 2标准错误(stderr)

$ ls /dev 1>filename  
# 命令的标准输出重新定向到一个文件filename,而不是显示到屏幕上,如果不指明文件标识符,系统默认的就是1, 因此1可以省略


$ls -qw  /dev  2>filename
# 显然 -qw是一个错误参数,通常会在显示器上报告一个错误信息,但由于把2标准错误(stderr)重新定向到了文件filename,因此显示器没有错误信息,而信息写到了文件里面

$ ls /dev &>filename
# "&"在这里代表标准输出和标准错误,这里无论是正常输出还是错误信息都写到filename中了。

查看文件大小和文件夹大小

df 可以查看磁盘分区使用情况

du 查看文件及文件夹大小

如果要看一个文件夹的大小,可以用du -sh *

-h表示用K、M、G的人性化形式显示

-s表示总结的意思,即只列出一个总结的值

查找

grep 从一个输出或文件中查找指定内容

  1. 忽略大小写的查找cat filename | grep -i objStr
  2. 不输出匹配内容cat filename | grep -v "#"。选项**-v是告诉grep**命令反转它的输出结果,意思就是不输出匹配的项,做相反的事,打印出所有不匹配的项。
  3. 目标搜索内容所在文件的行号grep -n "main" setup.py
  4. 在所有目录中递归的搜索grep -r "function" *

别名

alias 别名

  1. 设置别名 alias name='command line'
  2. 显示别名alias name
  3. 取消别名unalias name

软链接

又称为符号链接,类似于windows上的快捷方式。该链接文件的内容指向于另一个文件。

使用方式:ln -s TARGET LINK_NAME

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值