首页 > 代码库 > 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常用命令