首页 > 代码库 > linux
linux
uname 查看内核
hostname 查看主机名称
awk 一种过滤性语言 三剑客老大
awk ‘{print$1}‘ test.txt $1代表第一列 test.txt代表文件
awk -F ":"‘{print$1}‘ /root/test -F指定分隔符 ":"为分隔符 /root/test文件地址 $NF代表最后一行
sed linux三剑客老二
输出文件的全部内容 -n取消输出全部
例如:取一个文件的20-30行
sed -n ‘20,30p‘ test.txt
sed -i ‘s#123#456#g‘ test.txt sed的替换作用 前面两个#之间放需替换内容,后面的两个#放要替换的内容 最后跟上文件名称
grep 三剑客老三 起一个过滤的作用
mkdir 创建目录,例如:mkdir /test
cd 切换路径,例如:cd /
touch(触摸) 创建文件 例如:touch tset.txt
vi 编辑器 类似记事本 例如: vi test.txt 然后按i开始编辑,编辑好按esc键退出编辑模式,1、输入:q 退出 2、输出:wq保存退出 3、输出:q!强制退出 4、:w!强制保存 5 :wq!强制保存退出。
vim 超级文本编辑器
echo 打印输出命令 例如:echo test
echo "test" >test.txt
cat 查看文件内容 cat test.txt
特殊用法:增加内容
例如 :cat >>/data/test.txt<<EOF
test
EOF EOF必须成对出现,EOF可以被替换
> 数据重定向,覆盖之前的内容 >>追加内容
箭头的方向就是数据的流向
cp 拷贝文件 后边跟上需要拷贝的文件加拷贝到的路径 例如:cp /test.txt /test/ cp -f 强制复制
拷贝目录 -a 相当于-pdr -p保持属性 -r递归,复制目录
pwd 显示当前所在位置
mv 移动目录 例如:mv /test /root/ mv后跟需要移动的目录或者文件加移动到的路径
ls 显示目录列表 -l显示长格式 -d显示目录
man 帮助 例如man ls
mkdir -p 依次创建目录 例如 mkdir -p /root/data/test (首先创建root然后data然后test)
yum linux下的包管理器 类似于rpm
-i(install 安装) rpm的缺点:依赖问题,比如装a必须先装b yum 需要安装的会提前装好
yum update 更新所有版本到最新系统(不能在线上环境运行,会导致用户数据丢失)
yum install tree 安装tree包 -y 直接运行不再询问
alias 别名的查询
例如cp命令 其实后面隐藏了一个-i的参数
属于临时生效 系统重启后将失效 需要保存在特定位置(/etc/bashrc或者/etc/profiles) 生效source /etc/basgrc
例如:alias test1=‘echo "test2"‘ echo是命令 将需要打印的内容输出在屏幕上。
unlias 取消别名 例如 unalias test1
~代表用户的家目录 例如root用户 ~=/root/
seq=序列
例如:seq 5(打印1-5)
1
2
3
4
5
seq 2 5 (打印2-5)
2
3
4
5
seq 1 2 5(打印2-5中间的奇数 1代表奇数 2代表偶数)
3
5
seq -s指定分隔符
例如:seq -s "" 5
1=2=3=4=5
head 头部 去文件的前n行 例如取前三行 -3
tail 尾巴 取文件的后n行 例如后三行 -3
-f 跟踪一个文件尾部的实时变化
setup 调整网卡 如果setup出现乱码 lang=en
启动网卡 ifup 网卡的名字 例:ifup eth0
编辑网卡,启动时必须将网卡改为onboot=yes cat /etc/sysconfig/network-scripts/ifcfg-eth0
uname -a -m查看内核版本几位操作系统
hostname 查看主机名
history 查看历史操作记录
useradd 为系统添加用户 例如:useradd wu
passwd wu 为wu账户添加密码 回复new passwd时输入新密码
管理员后提示符为# 普通用户为$
whoami查看当前登陆用户
提示符@前为用户,后为主机名,主机名后为当前所在路径
su - 切换当前的用户 例:su - root -用来切换用户环境变量
关闭SElinux 类似于windows防火墙有用但是麻烦
vi /etc/selinux/config 将selinux=enforcing改成disabled 查看修改后有没有生效 getenforce 如果是enforcing为未生效 立即生效为setenforce 0
init 切换模式 例如init 5 图形界面模式 一共有七种 runlevel 查看当时所在的模式
iptables -L -n 查看防火墙状态
/etc/init.d/iptables/ stop(start) 关闭(开启)防火墙
chkconfig 查看开机自启动的服务
find 查找 后接路径接类型名字 例如 find /root/data -type -name "test" ("*.txt" 模糊查找,符合txt的类型) !取非
date -s 更改时间 后接时间 例:date -s "2017-05-28 15:35"
clock -w 将更改写入cmos
本文出自 “蜗牛” 博客,请务必保留此出处http://919250571.blog.51cto.com/9793737/1930683
linux