Linux命令积累

Linux命令
压缩解压
压缩:tar -cjf 文件
解压:tar -xjf 文件

文本搜索
grep -Rn “目标” * --include=“.c”
grep -l 列出模式匹配的文件名
–include=“.c” 只会找.c相关的文件

grep 匹配串 (如果匹配串中出现正则相关的符号,则整个串都会按照正则解释)
(如果没有)

计数
wc -l/-c/-w 文件 选项只取一个 本别对应 计算 行数,字符数,单词数

找文件
根据文件名找:find 目录 -name ‘模式’
根据文件内容找:grep -Rn ‘模式’ 路径

find 路径 |grep 文件名

如果经常要找某个路径下的项目文件

alias find='find 项目路径 |grep'
由于项目可能编译过,并且有版本控制,搜索文件名可能出现一大堆不相关的文件所以
设置一个变量 k=.*.[ch]$
这样使用的时候:
find 文件名前半段$k
只会显示相关的 .c 和 .h w件

查看进程详细状态ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD

flag state uid pid ppid cpu priority nice addr sz wchan tty time cmd

F 标记:表明进程的权限
S 状态:linux 进程的5种状态,R running,S sleep, D 与S类似的一种状态不可中断, T stop, Z zombie 还有有一种X状态,只在编程中会看到,死亡状态
详细说一下 D ,T和Z
D:不可中断的睡眠状态,不可中断,不是指cpu硬件中断,而是说不响应 软件的异步信号SIGXXX
T:停止或追踪状态,向进程发送一个SIGSTOP信号(ctrl+z),进程就会进入T状态(挂起),向T状态下的进程发送一个SIGCONT ,进程就会恢复运行
Z:僵尸进程,子进程结束,而父进程没有即时回收 而导致的
UID、PID、PPID 启动该进程的用户id,进程id,父进程id
C CPU的占用率, 按百分比 说明的
PRI 进程的优先级,NICE 进程的nice值, PRI决定进程调度时的优先顺序,NICE是影响PRI的重要参数PRI(new)=PRI(old)+NICE
ADDR 进程在内存中的位置
SZ 进程占用的空间大小
WCHAN 表示进程的工作状态,正在工作则为 -
TTY 进程对应的终端位置
TIME 进程所占用的CPU时间
COMMAND 造成该进程运行所执行的命令
ps命令的常见选项
不带’-‘的选项
a 显示所有进程
u 显示和进程相关的用户
x 显示后台进程 ax能起到和-e一样的效果

-p 进程id , 只显示一条匹配上的进程的信息
-e显示全部进程 比a 选项显示的进程要多很多
-f显示更多的信息
-l显示详细信息 显示的内容比-f多一点(但是不会显示用户)
ps命令对于一条记录的详细程度ps < ps -f <ps -l
可以把 -lf组合使用,这样再经过grep,所要的信息就能找到了

  • -sort 字段,将

总之常用的方法
ps ef|grep
ps auxww |grep // ps aux 可能因为太长而被截断

ps -elf --sort 字段名 |grep xxxx

SVN 命令
查看修改的文件的文件名,到checkout 的文件内
svn status |grep M

查看修改的文件内容
svn diff
svn diff>diff.diff

放弃本地的修改,回退到某个版本
svn revert

提交代码
svn commit -m “附加信息”

修改文件权限
chown 用户 文件 -R //将文件的拥有者修改成 用户
chgrp 组名 文件 -R //将文件的组名修改成 组
chmod [who] [+ | - | =] [mode] 文件 // 修改
chmod u/g/o/a +(加入)/-(除去)/=(设定) r/w/x 文件或者目录

dos2unix
dos2unix 文件名 //将文件的^M 去除

终端快捷键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值