linux 常用命令总结(一)

1. 字符串常用命令:

替换:

1). %s/**/g 中,替换当前界面的所有符合规则的内容。

2). 替换文件中的字符串内容:

find -name ‘要查找的文件名‘ | xargs perl -pi -e ‘s|被替换的字符串|替换后的字符串|g‘

3). 替换多个文件夹中的字符串:

sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

统计:

1). 统计文件中含有某个字符串的行数:grep –c ‘str’ filename // c 是count 的意思 ?

2). 统计文件中某个字符串出现的次数:grep -o ‘str’ filename | wc –l // grep -o ‘str’表示打印符合规则的内容,wc -l 统计行数

查找:

1). 在指定目录或文件中查找指定的字符串:

find <directory> -type f -name "*.c" | xargs grep "<strings>"

<directory>是你要找的文件夹;如果是当前文件夹可以省略

-type f 说明,只找文件

-name "*.c" 表示只找以.c结尾的文件。也可以不写,表示找所有文件

<strings>是你要找的某个字符串

2). 文本打开状态下(vi,more),输入命令:/ ,然后输入要查找的内容,按enter键开始查找。再按N键查找下一个。

2. 文件处理常用命令:

1). linux统计文件行数:wc [选项] 文件

2). 清空正在运行的文件:

cat /dev/null > filename

cp /dev/null filename // 貌似说效率更高,但没感觉。更喜欢第一个。

3. 解压和压缩:

zip文件:unzip **.zip

jar文件:jar -cvfM0 game.war ./ 0这个是阿拉伯数字,只打包不压缩的意思

jar -xvf game.war 解压到当前目录

tar文件:在linux打tar.gz包的时候,如果有文件在变化,可能会出错。可以考虑先拷贝一份,然后再打tar包。

tar -czvf **.tar.gz 需要压缩的文件(夹)名称                                 // 压缩文件到当前目录。

tar -czvf /MyTest/**.tar.gz 需要压缩的文件(夹)名称                  // 压缩文件到MyTest目录。

tar -xzvf **.tar.gz                                                                      // 解压文件到当前目录

tar -xzvf **.tar.gz -C 指定目录                                                   // 解压文件到指定目录,change to directory DIR

4. 查看目录及磁盘使用情况:

du -sh dirname/file                      // 查看指定文件或目录大小,s:sum , h:human

df –h                                            // 查看各主目录容量大小

du -sh * |sort -n                          // 计算当前目录下文件及文件夹大小,并排序。排序规则是按文件大小数字,不含单位。

5. 修改日期和时间:

# date -s "20131215 09:02:25"

修改日期:

时间设定成2009年5月10日的命令如下:

#date -s 05/10/2009

修改时间:

将系统时间设定成上午10点18分0秒的命令如下。

#date -s 10:18:00

6. 文件夹操作:

复制:cp –ir /home/abc /home/abcd                    // r 表示递归处理,将指定目录下的文件与子目录一并处理。

移动:mv /home/abc /home/abcd                       // mv命令可以用于移动和改名目录或文件

删除:rm -rf /home/abc                                       // rm:remove ; r:regular,递归删除;f:force 强制

新建:mkdir -p /home/abc                                  // p:parent,表示如果有父目录使用;如果没有,新建父目录,即创建多层目录。

linux下拷贝(cp)到当前目录,当前目录用 ”.”表示。如:cp /app/test.txt .

7. 查看程序运行情况:

1). 通过top找到哪个程序占用CPU最多

2). 通过ps –ef|grep pid 来找到具体程序

3). kill -9 pid 强制终止。(标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,

子进程仍在运行,因此仍消耗资源。kill -9 pid 强制终止。)

8. 将ISO文件设置成yum源:

1). 新建目录:mkdir –p /media/iso

2). 设置ISO为yum源:

mount your-iso-file.iso /media/iso/ -t iso9660 -o loop

mount -t iso9660 -o loop your-iso-file.iso /media/iso

注:iso9660 是一种格式

3). 在/etc/ yum.repos.d 目录下编辑一个库脚本,如:iso.repo;内容如下:

[rhel-source]

name=ISO

baseurl=file:///media/iso

enabled=1

gpgcheck=0

enabled=1:启用当前yum源,如果设为0则表示禁用。默认值为1。

gpgcheck=1:指定在安装yum源中的软件包之前是否检查RPM软件包的数字签名,1表示检查,0表示不检查。

4). 映像卸载:umount  /media/iso

9.  多服务器之间操作:

1). 跳转:ssh  远程服务器IP

2). 服务器间复制文件:

scp local_file [email protected]_ip:remote_folder

服务器之间复制文件夹:

scp -r local_folder [email protected]_ip:remote_folder

从远程服务器复制到本地服务器

从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。

例如:

scp [email protected]:/home/linux/soft/scp.zip /home/linux/others/scp.zip

scp www.mydomain.com:/home/linux/soft/ -r /home/linux/others/

10. 防火墙开启和关闭:

开启防火墙:chkconfig iptables on

关闭防火墙:chkconfig iptables off

上述两条命令均要重启系统才能生效。

如果不想通过重启系统而即时生效的话

可以用“service”命令。缺点是重启系统后设置会丢失。

开启防火墙:service iptables start

关闭防火墙:service iptables stop

要在防火墙中设置某些端口的开关,可修改编辑/etc/sysconfig/iptables文件,比如开启SSH 端口22,可以加上如下内容:

-A RH-Firewall-1-INPUT -m state ――state NEW -m tcp -p tcp ――dport 22 -j ACCEPT

11. 配置环境变量可以在/etc/profile.d 中新建一个*.sh文件,里面加入配置的环境变量内容。一般不去修改/etc/profile文件。

如 java.sh:

export JAVA_HOME=/usr/local/java/default

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

时间: 2024-08-24 21:26:25

linux 常用命令总结(一)的相关文章

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提

linux常用命令详解

linux常用命令 cut命令 例如:cut -d\| -f1,4 xx.txt -d 表示字段分隔符 -f 表示要显示的字段域,如果域之间,(逗号)隔开表示显示对应的单个域,如果用-隔开表示显示连续的域 sort命令 例如:sort -t\| -k2 xx.txt -n 按数值排序 -r 降序 -t 字段分隔符 -k 以哪个字段为关键字进行排序 -u 去重 -f 排序时不区分大小写 uniq命令 注意:使用uniq命令时,一定要先进行排序 -c 显示文件中行重复的次数 -d 只显示重复的行 -

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

第一章,Linux常用命令

20161124 Linux常用命令 1.find find /etc/ -size +50k -ls find /etc/ -size +50k -ls 2> /dev/null 查看目录下大于50K的文件并用ls列表显示出来, 理解2> /dev/null含义,把没权限的都隐藏起来了 2.pwd ,ls  ,ls -a   ,ls -al ,,ls -alh,touch   ,make, 常用ls -alh 3.标准输入和输出管道 cat >  packages1.txt   之后输

linux常用命令总结

linux常用命令: (1) ls(list,列表) 作用:使用列表把当前文件夹下所有文件显示出来 ls -a 显示所有文件,包括隐藏文件 ls -l 以详细信息显示 ls -a -l ls -l -a ls -la ls -al 四种方式都是可以的 (2) cd(change directory,更改目录) 作用:用来切换目录 涉及到相对路径和绝对路径 cd .. ..代表上一层目录 .代表当前目录 (3) pwd(print work directory,打印工作目录) 作用:打印出当前的绝

Linux常用命令介绍

Linux常用命令示例: 在使用Linux操作系统的过程中,我们经常要用到一些特殊的命令,不仅显示了技术的高超,而且在效率方面当然要比图像化界面高很多,下面我总结了一些常见的Linux命令,供以后学习使用,使用命令时,在命令后面加参数"--help"或者用"man 命令"可以取得命令的详细用法. (*)小常识:在Linux中使用命令操作文件时,可以仅输入文件名的前几个字符,然后按键盘的"Tab"键补全文件名的后面部分,若输入的字符是多个文件名的起

Linux常用命令(二) - cd

Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 例1 进入系统根目录 命令:cd / 例2 返回上一层目录 命令:cd .. 或者 cd .. // 例3 进入当前用户的主目录(root目录) 命令:cd 或者 cd~ 例4  跳转到指定目录 命令: cd