Linux简单命令小记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mackyhuang/article/details/82431459

Linux

@Mackyhuang

设置IP

  • setup 进入修改 NAT -> eth0
  • ifup eth0 开启
  • /etc/init.d/network restart 重启网络服务
  • ifconfig 查看ip
  • 通过ping ip 来检测是否开启
  • cat /etc/sysconfig/network-scripts/ifcfg-eth0查看网络配置
  • sed -i ‘s#ONBOOT=no#ONBOOT=yes#g’ /etc/sysconfig/network-scripts/ifcfg-eth0
  • ONBOOT=no 代表每次启动都需要ifup eth0
  • 修改为yes以后就默认开启

常用命令

  • mkdir 创建文件夹 -p连续创建目录
  • ls 列表 ls -l(long) -d(directorys)
  • cd change directory
  • pwd print work directory
  • touch 创建文件 touch stu{1..100} 创建一百个stu文件
  • vi & vim
  • echo ‘I am MackyHuang’ > macky.txt 覆盖
  • echo ‘I am MackyHuang’ >> macky.txt 追加
  • cat > macky.txt 开始编辑 ctrl+c 终止
  • > 输出重定向 <
  • >> 追加重定向 <<
  • 箭头的方向就是数据的流向
  • 0< 1> 2> 输入 正确输出 错误输出
  • echo 111 &> log.txt 把对错都发log.txt
  • cat 查看文件内容
  • xargs
  • cp copy -r 复制目录(递归)
  • mv move
  • rm -r -f remove

find (删除)

  • find /root/more/data/ -type f -name ‘data.txt’ -exec rm {} \;
  • find /root/more/data/ -type f -name ‘*.txt’ | xargs rm -f
  • -type 按类型查找 f(file) d(directory) c(character) b(block) s(socket)
  • -name 按名字查找
  • -mtime +7 七天之前 -7 最近七天
  • man “” 查找帮助 or –help

管道

@grep

  • 过滤
  • grep * test.txt 拿*
  • grep -v * test.txt 除了*的拿

  • head -2 test.txt 读前2行

  • tail -2 test.txt 读后2行 默认10行

yum

  • yum install tree -y -y直接装 不提示
  • 覆盖文件不提示
  • /bin/cp 全路径 \cp 加\
  • alias 查看别名
  • unalias 取消别名

  • seq sequence 序列

  • seq 1 2 10 > test.txt 1到10每次间隔2

@sed stream editor

  • sed -n ‘20, 30’p test1.txt
  • -n 取消默认功能,显示指定行数 p打印
  • sed ‘s###g’ sg 全局替换
  • find /root -type f -name ‘*.sh’ | xargs sed -i ‘s#*1#*2#g’

@awk 过滤 NR代表行号

  • awk ‘NR > 19 && NR < 31’ test1.txt

  • ! 执行最近的命令

  • cd - 上一次在的的目录
  • -o并集 OR -a 交集 AND

按键

  • ctrl + a 开头
  • ctrl + e 结尾
  • ctrl + l clear
  • ctrl + u 清除前面的
  • ctrl + k 清除后面的
  • ctrl + c 中断
  • ctrl + w 清除一行
  • uname -m 看操作系统

猜你喜欢

转载自blog.csdn.net/Mackyhuang/article/details/82431459