Linux/Unix 命令

xargs: 多行变单行,xargs -n 3 每三个一行

ulimit:-a 列出所有当前资源极限 -n 每个进程可以同时打开的最大文件数

chmod:修改文件权限

chown/chgrp:修改文件拥有者

tar:参数zxf,解(xx.tar.gz,xx.tar.gz, xx.tar.Z)

参数cvf,czf分别压成tar、tar.gz。

bunzip2: xx.bz2 

rsync: --size-only:     只根据文件大小判断是否需要更新, 比如:源文件内"teh"修改为"the",文件大小不变,则使用--size-only将不会把这个文件更新。

           --ignore-time: 会根据文件的size和timestamp两个参数比较。

           默认只比较timestamp。假设之前使用过cp -r A B,修改了timestamp,则在默认情况下,这些文件会被再次更新。


tcpdump host IP port Num and udp -i eth1 -vv 监控eth1网卡与"IP"的udp通信,并只关注"Num"端口打印出详细信息(-vv指定,-vvv更详细)

tcpdump -D  打印出所有可用接口

tcpdump -i    指定监控接口,如不指定默认设定为序号最小的接口

ctrl + r  搜索指令

crontab -l    查看任务   -e 编辑你的任务   -r  删除用户的crontab的内容
* * * * *  分 时 天 月周              */2 * * * *  每两分钟执行一次          0 12 * * * 每天中午12点执行
使用crontab的时候要注意, 许多环境变量在这里是没有的,所以命令最好都使用全路径加命令的方式执行。

/etc/profile    每个用户登录时都会读取该文件。

/etc/bashrc   bash shell执行时,会读取此文件。 

用户环境变量   Linux 里面是 ~/.bashrc  Mac 是 ~/.bash_profile

/etc/hosts


CentOS:

rpm: -qa 显示所有安装包  -e 卸载   -i 安装

安装g++:yum install gcc-c++


Ubuntu:

apt方式:
apt-get: install 安装, -f install 修复, --reinstall install 重新安装,
remove 卸载,--purge remove/purge 卸载同时清除配置文件。

dpkg方式:

dpkg: -i 安装,-r 卸载,-P,卸载且清除配置文件。


Mac:

给ls添色,修改~/.bash_profile加入配置:

export CLICOLOR=1

export LSCOLORS=gxfxaxdxcxegedabagacad


mac 下没有tree命令,可以通过下面的指令实现:

find . -print | sed -e's;[^/]*/;|____;g;s;____|; |;g'


brew 安装软件

安装软件的指定版本:

brew update
#或者cd $(brew --prefix) && git pull --rebase
#如果已安装libpng使用brew unlink libpng解除链接
brew versions libpng #或其他软件


#1.5.17   git checkout 5b6cbbf Library/Formula/libpng.rb
git checkout 5b6cbbf Library/Formula/libpng.rb

brew install libpng


新版本不再支持
versionsbrew tap homebrew/boneyard
brew tap homebrew/versions
通过 brew search $program 软件版本

hdiutil 操作dmg的命令


终端快捷键:

  • ctrl + a: 到行首
  • ctrl + e: 行末
  • ctrl + f/b: 前进后退,相当于左右方向键,但是显然比移开手按方向键更快
  • ctrl + p: 上一条命令,相当于方向键上
  • ctrl + r: 搜索命令历史,这个大家都应该很熟悉了
  • ctrl + d: 删除当前字符
  • ctrl + h: 删除之前的字符
  • ctrl + w: 删除光标前的单词
  • ctrl + k: 删除到文本末尾
  • ctrl + t: 交还光标处文本



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值