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 看操作系统