首页 > 代码库 > 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