在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命令及其应用技巧。 #### 1. 时间与日期管理 - **`date`**: ...
在深入探讨Linux常用命令及其技巧之前,我们先简要理解一下Linux系统。Linux是一种免费开源的操作系统内核,由Linus Torvalds于1991年首次发布,随后发展成为一个全球开发者社区支持的庞大项目。它以稳定、安全和...
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的...
Linux操作系统是软件开发领域不可或缺的基础平台,掌握其常用命令及技巧对于任何IT从业者都至关重要。以下是一些核心的Linux命令及其应用,分为通用命令和Ubuntu特定命令两大类。 一、通用命令 1. `date`: 用于...
【Linux常用命令使用技巧PPT】的实验主要涵盖了Linux操作系统中的基本操作和常用命令的使用。这个实验旨在帮助用户熟练掌握Linux系统中的不同用户登录方式,熟悉常用命令的使用方法,以及理解命令中参数选项的功能。...
linux常用命令操作技巧
本篇主要介绍Linux中的常用命令和系统管理,帮助用户更好地理解和掌握这一强大的操作系统。 1. **文件目录基本操作** - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`...
本文将深入讲解Linux的基本命令及其应用技巧,帮助初学者快速上手。 在Linux中,命令行界面是主要的操作方式,通过输入特定的命令,用户可以完成各种任务。下面我们将详细探讨几个重要的命令: 1. **登录与注销**...
linux常用命令
【Linux常用命令经典解释】 在Linux操作系统中,掌握一些常用的命令是提高工作效率的关键。本文将重点解析几个核心的命令:`tar`、`vi`以及如何在Linux下安装和卸载软件。 首先,我们来看看`tar`命令,它是Linux中...
### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...
linux常用命令以及shell脚本,常用技巧的使用
### Linux常用命令精解 #### 引言 在IT领域,尤其是系统管理和软件开发中,Linux作为一款开源、稳定且功能强大的操作系统,被广泛应用于服务器、数据中心和个人开发环境。掌握其核心命令对于提升工作效率至关重要...
以下是一些Linux常用命令的详细解释: 1. **登录与退出**: - `login`:当你首次启动会话或者需要切换用户时使用。 - `logout`:用于结束当前用户会话,返回登录提示。 - `exit`:非root用户退出当前shell,返回...
### Linux常用命令详解 在IT领域,尤其是在系统管理和软件开发中,掌握Linux操作系统的基本命令是必不可少的技能。本文将深入解析“Linux常用命令大全”这一主题,为初学者提供一个全面的学习指南,涵盖Linux系统中...
3. **Linux常用命令**:除了基础命令,还有许多进阶命令如`man`查阅手册页,`ps`查看进程状态,`top`实时监控系统性能,`sudo`以管理员权限执行命令,`apt`或`yum`进行软件包管理,以及`ssh`进行远程连接等,这些都...
1. **Linux常用命令**: - **vim**:全称Visual Editor Improved,是一个强大的文本编辑器。在终端中,可以通过`vim`命令打开文件。学习vim的基本操作,如插入模式(i)、命令模式(正常模式)和可视模式,以及常用...
在Linux系统中,掌握常用的命令和应用技巧是成为熟练的IT专业人员的必备技能。Linux是一种免费且开源的操作系统,其稳定性和灵活性使其在服务器领域占据重要地位。Oracle数据库是企业级的重要数据库管理系统,能够在...