首页 > 代码库 > linux常用命令

linux常用命令

man:查看帮助文档

touch:新建文件

touch test.txt

ls:显示列表 list 

ls -l

ls -ld

ls -a 

mkdir:创建目录 make directory

mkdir /data

cp:拷贝

cp /data/test.txt /tmp/ 

cp -rf 拷贝不出现提示

\cp /tmp/test.txt /mnt/test.txt

/bin/cp  /tmp/test.txt /mnt/test.txt 覆盖不提

拷贝/data/目录下的test.txt文件到 /tmp/目录下

cd:切换目录

cd . 切换到当前目录

cd .. 切换到上级目录

cd ~ 切换到用户主目录

cd ~ 用户名 切换到指定用户的目录

cd - 返回进入此目录之前所在的目录

cd !$ 把上个命令的参数作为cd的参数

rm:删除文件

rm /data/test.txt 

删除/data/目录下的test.txt文件

mv:移动文件

mv /data/test.txt /tmp/ 

移动test.txt文件到/tmp/目录下

echo:输入什么显示什么

echo {a..z}显示a到z

pwd:显示当前目录

cat:一次性输出

alias:定义别名

alias ley=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0‘

直接输入ley即可显示网卡配置信息

ulias:取消别名的定义

ulias ley

head:从行首开始显示

head -5 /etc/passwd

显示/etc/passwd文件前5行

tail:从行尾开始显示

tail -5 /etc/passwd

显示/etc/passwd文件后5行

tree:显示树结构

需安装:yum install -y tree

rmdir:删除空目录

rmdir /data/

删除/data/空目录

xargs:用于把find/ls等命令输出交给后面处理

find / -type f(文件或者目录d)  -name "test.txt" | xargs rm -f

find / -type f(文件或者目录d)  -name "test.txt" | xargs cat(ls)

find:查找

sed:取各种内容

sed -n 取消默认输出

sed -n 20,30p ett.txt

sed -n s/a/b/g ett.txt 在ett.txt中的a全局替换成b

sed -n 20,30p ett.txt 取ett.txt中20到30之间的行

awk:比sed高级

awk /[^o]/ oldboy.txt 

取oldboy.txt中以o开头的行

NR:行号

awk ‘{if(NR>19 && NR<31) print $0}‘ ett.txt

grep:过滤命令

grep -v

grep -v root /etc/passwd 

直接过滤 /etc/passwd 中含有root的文件

vi:编辑器

vim:比vi高级的编辑器

seq:打印数字序列

[root@liangenyu ~]# seq 2

1

2



本文出自 “运维不是事” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1570929

linux常用命令