在Linux的世界里,有太多的细节需要去记住:Bash命令,常用的配置,一些实用的小技巧。。。这些知识非常细碎,但却会时不时地用到。虽然从各种各样的Linux书籍中可以找到相关的内容,但这些细节过于庞杂,完全用脑子记住比较困难,而翻阅书本又比较的消耗时,因此集中总结在这里,并于今后不断补充,方便查阅。
批量替换文件中的字串,介绍两种不同的方法
#!/bin/sh
for file in $(find . -type f -name <filename>)
do
cat $file | sed "s/text_to_replace/replacement/g" > $file.new
mv $file.new $file
done
sed -ie "s/text_to_replace/replacement/g" `find . -type f -name <filename>`
注意:sed在Linux下是用-i,在Unix/Macos下是 -ie
写个脚本,把data目录下,所有size为0,但是文件名不是以.a结尾的文件,移到别的目录
find . -size 0 ! -name '*.a' -print0 | xargs -0 -I FILE mv FILE <otherdir>
统计项目的java代码总行数
wc -l $(find . -type f -name '*.java')
将用户usera分配进用户组groupa
usermod -a -G groupa usera
使用DHCP
修改相应的网卡配置文件,假设网卡名称为eth0,那么文件名为:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
BOOTPROTO=dhcp
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
NETMASK=255.255.255.0
IPADDR=192.168.1.5
将ONBOOT设为yes,将BOOTPROTO设为dhcp
设置BASH快捷键
把常用的,同时字符比较多的命令绑定到快捷键上。比如经常用到的:
ps -ef | grep <process_name>
将上述命令绑定到CTRL+B:首先确保BASH环境为emacs模式,而不是vi]模式:
set -o emacs
然后在
~/.inputrc中添加下述内容:
$if mode=emacs
"\C-b": "ps -ef | grep "
$endif
最后输入下述命令使配置生效:
source ~/.inputrc
在BASH下设置网络代理
export http_proxy=http://<your_proxy>:<your_proxy_port>
从机器A登录至机器B,使用SSH进行无密码登录
在机器A上生成个人证书:
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is: ...
The key's randomart image is: ...
将生成的公钥id_rsa.pub里面的内容,复制到机器B的~/.ssh/authorized_keys中。
写一行命令,统计出/usr/bin目录中的bash脚本和每个脚本的代码行数,并排序
wc -l $(file /usr/bin/* | grep "script" | grep -v perl | cut -d: -f1) | sort
使MacOS的ls命令显示颜色
编辑~/.profile:
alias ls="ls -G"
分享到:
相关推荐
linux 常用命令及技巧的文档 祝你学好
linux常用命令及技巧
linux常用命令及技巧[文].pdf
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的...
Linux常用基本命令及应用技巧 讲述了linux下的常用的命令的使用方法,适合初学者
linux常用命令操作技巧
linux常用命令,linux shell编程,ppt。
linux解压 tar命令,LINUX 下安装软件方法命令方法,查找并安装(卸载),linux vi命令详解及使用技巧集锦
Linux常用命令及使用技巧总结1
linux常用命令
linux常用命令,帮助掌握linux的常用命令
linux常用命令以及shell脚本,常用技巧的使用
执行su命令时,系统提示用户输入口令。若输入的口令不正确,程序将给出错误信息后退出。若su 命令后面不跟用户名,系统则默认为转换到超级用户(root用户)。执行su命令后,当前的所有环境变量都会被传送到新用户...
4)硬盘分区:链接文件及挂载命令等;5)BASH方面:Shell脚本的如何使用,内部命令与外部命令;6)进程与内存的查看和调整,变量与环境变量查看;7)循环函数与正则表达式等基础语法。 样例展示:rm表示删除文件或...
linux文档全集,里面包含入门命令、技巧小总结、常用命令、100个最佳Linux站点、LINUX新手入门及安装配置、Linux下的硬件驱动——USB设备、Linux下安装和使用杀毒软件AntiVir
linux日常常用命令和一些小技巧,适用于初学linux的新手,使得使用者熟练使用linux基本命令以及一些热键。
常用linux系统命令,shell技巧、范例,常见服务搭建等内容
Linux常用基本命令及应用技巧大全,学习linux的还等什么,赶快下载吧