liunx基础命令使用


网络配置

虚拟网卡的绝对路径

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.30.200
NETMASK=255.255.255.0
GATEWAY=192.168.30.2
DNS1=211.100.225.34
DNS2=114.114.114.114

echo $PATH查看环境变量,命令都从哪些路径目录里找

ip link 查看网卡信息

ifconfig 查看Linux网络网卡信息

ifconfig eth0 up 启动网卡物理设备

ifup eth0 开启网卡  ifdown eth0 关闭网卡

修改主机名字 /etc/sysconfig/network   /etc/hosts

IPADDR 地址ip  NETMASK 子网掩码

GATEWAY 网关  DNS1  DNS2

基础命令

备注:路径都需要用绝对路径

seq 随机数 可以直接重定向到文件里

seq 20 > 文件名 文件内容里输入1到20个数字

stat 文件名 查看文件的所有时间  
reboot重启服务器

whoami 看我是谁 w 查询登陆到主机的用户信息

echo $? 检查上一条命令是否成功

history 查看历史命令记录 -c 清空

which 查找自己安装的命令在哪里,有没有这个命令

pwd 查看当前在哪的位置 
cd** 移动到哪里去

cd . . 返回上级目录  . . 代表上级目录

cd ~ 直接回到用户家目录  mv 移动(源)到(目标)

cp -r 全部复制(源位置)到(目标位置)

cp -p 文件目录名 复制文件和目录,文件属性和时间等不变

touch 创建文件  mkdir 创建目录

{ . . } 表示序列,可以用的方式创建文件和目录{1..9}

mkdir -p 连续创建目录  rm -f 强制删除文件

rm -r 删除目录  rm -rf 强制删除目录

echo “输出” > 输出重定向,清楚原文件里的内容,然后把内容追加到文件的末尾

">>" 输出追加重定向,追加内容到文件的尾部  "1>>" 正确追加重定向

"2>>" 错误追加重定向  "&>>" 正确错误都追加重定向

type 命令 查看属于内部命令还是外部命令

命令 help 查看命令的帮助

alias 命令=命令 别名,修改替代改名命令

grep 过滤  grep -c 过滤的时候计数

grep -v 过滤的时候取反

grep -n “条件” 加行号  grep -w “条件”精确匹配

grep -l “条件” 显示匹配到内容的文件的名字

grep -c "^$" 文件名 | wc -l 过滤一个文件有多少空行

Xargs 默认将
|传递过来的字符串转换为文件名

ls所有参数和各种看##

ls 查看当前位置里的所有文件

ls -l = ll 以列表形式查看详细信息  

ls -t 按时间显示文件和目录

ls -a 查看隐藏文件和目录

ls -d 常用 ll -d 显示目录本身的属性

du -sh 文件名 查看文件的大小  wc -l 文件名 统计有多少行

stat 文件名 看一下文件的详细信息  cat 查看文件全部内容

tac 文件名 倒着看  nl 文件名 行号横着看

more 文件名 一页一页的看,只能往下移动不能往上

less 文件名 一页一页的看,可以上下移动

tail -f 文件名 动态查看文件信息,实时监测

head 默认只看文件前十行!例如:head -20 看前20行文件内容

tail 默认只看文件后十行!例如:tail -30 看后30行文件内容

find参数搭配

-type d 代表目录,-type f 代表文件

find 配合 -size 按大小查找文件或者目录

find 配合 mtime 按时间查找文件和目录

文件目录精确查找

find 路径 -name "文件名字" 精确查找某个文件

find 路径 -type f -name "文件名字" 精确查找某个文件

例如:find . -type f -name "yunjisuan.txt"

模糊查找某些文件

例如:find .-type f -name "bent*"

精确删除一个文件

find 路径 -type f -name "文件名" | xargs rm -rf

例如:find . -type f -name "yunjisuan.txt" | xargs rm -f

批量删除一堆文件

find 路径 -type f -name "*"| xargs rm -rf

例如:find . -type f -name "*" | xargs rm -rf

精确移动某一个文件目录:

find -type f -name "文件名" | xargs -i mv {} 移动的路径

例如:find -type f -name "bent.txt" | xargs -i mv {} /root/

find -type f -name "文件名" -exec mv {} 移动的路径 ;


例如:find -type f -name "bent.txt" -exec mv {} /root \;

文件内保留一个其他全部删除:!和 -v 取反保留的意思

find 路径 ! -name “文件名” -type f | xargs rm - rf

例如:find . ! -name "bent.txt" -type f | xargs rm -rf

例如:grep -v "bent.txt" | xargs rm -f

tar打包解压

gzip 文件名 压缩 -- gzip -d 文件名 解压缩  

bzip2 文件名 压缩 -- bzip2 -d 文件名 解压缩

打包 tar jcvftar zcvf (v可加可不加代表过程)

z 代表调用gzip  j 代表调用bzip2

打包:打包以后的路径包名 源包名路径  

例如:tar jcf /root/fang.tar.gz fang

打包排出某个文件不打:tar jcf 路径包名.tar.gz 源包名字 --exclude=排出的文件名字  

例如:tar jcf /root/fang.tar.gz fang --exclude=/fang/yunjisuan.txt

解包:tar xf 包名

例如:tar xf fang.tar.gz直接解压到当前目录

指定目录解包:tar xf 包名 -C 解包路径

例如:tar xf fang.tar.gz -C /root/bent

vim用法

vim 三种模式 1.末行模式 2.正常模式 3.输入模式  正常模式只能正常上下移动

i 进入输入模式  esc 进去正常模式  :末行模式  q保持  w保存  wq保存退出  q!强退不保存

G 跳到末行  gg回到第一行  参数+gg到指定行  a光标后面插入字符  i 光标前面插入字符

光标移动到某个字符 r 不用进入出入模式直接改某个字符  I 立刻调到行首  A 立刻调到行尾

o 另起下一行输入  O 另起上一行输入  dd 删除当前行  参数+dd剪切  p移动到末尾粘贴

参数+yy复制  h向前 j向下 k向上 l向后  Ctal c 回到正常模式 shift zz 保存并退出

rmp参数

mkdir -p /media/cdrom 创建挂光盘名字路径 /dev/sr0 光盘的路径

mount /dev/sr0 /media/cdrom 挂光盘唯一路径 umount /dev.sr0 卸载挂的光盘

rpm -q 软件包名字 精确查找某个软件包的名字是否已经安装了

rpm -qa 查看系统中所有已安装的rpm软件包

rpm -qa | grep 包名 模糊查找某一个软件包

rpm -qf 命令路径 查看命令所属的软件包的名字

rpm -ivh rpm 软件包的路径 软件包安装

rpm -e 软件包名字 卸载软件包

rpm -e 包名 --nodeps 强制卸载软件包

yum仓库安装搭建和安装

/etc/yum.repos.d/ yum 仓库的路径位置 1.创建光盘目录,挂载光盘 2.进入/etc/yum.repos.d/目录下,备份目录下所有配置文件 3.利用还有大写M的配置文件作为配置文件的模板 4.在模板里将enabled改为1保存退出 5.清空就yum缓存:yum -y clean all 6.生成新yum缓存:yum makecache yum -y install 软件包名 yum 仓库安装软件包 查看 yum 安装历史纪录 yum hsisory list 进行回滚,安装操作回退 yum -y history undo 序号

源码编译

源码(开发写的代码)编译安装软件程序

1.安装编译环境支持程序 gcc gcc-c++ make

2.解压缩源码包 第三方源程序解压缩一般放到 /usr/src/

3.预配置安装程序的安装目录

第三方源程序安装路径 路径/文件名 --prefix=/usr/locar/目录名字

4.make 编译成二进制格式 5.安装 make install

增删用户和权限

超级用户root含有一个组也叫root

用户账号路径有两个/etc/passwd  /etc/shadow

/etc/passwd
root: x: 0: 0: root: /root: /bin/bash
账户名:密码占位符:UID:GID:空备注:家目录路径:是否可登陆系统
/bin/bash可登陆操作系统 /sbin/nologin 不能登陆操作系统
/etc/shadow
root:$6$VwcbTSr3XgtUuAgN$YNh3W5KIQdjomr0IUbH0OAf/Lnh/55/sWLAFCrHRL/3VHqquk5Zwg3O5Z.Kwot2RL9AZJXqS24muL0hVBV5sG.:17822:0:99999:7:::
账户名:密码暗文:上次修改密码已过多少天:0表示随时可以修改密码:密码永久有效

修改登录账号权限: chsh 用户名 改成/sbin/nologin

刚创建一个用户的初始化目录路径是/etc/skel/

-M 不为用户建立家目录  -s 指定用户的登陆shell  -e 指定账号失效时间 

useradd 名字 创建用户  passwd 用户名 字创建密码  userdel -r 用户名 删除用户

echo "密码" | passwd --stdin 用户名字 一次性创建密码 passwd -l 用户名 锁定密码(!!) -U 解锁用户账号

用户组 /etc/group /etc/gshadow

id 账号名 看这个账号有没有和基本信息  finger 账号名 看这个账号的详细信息

stat -c %A 文件名 查看权限

-(类型)rw-(属主)r-x(属组)r-x(其他所有权限)

(r读 4表示)(w写 2表示)(x执行 1表示)(-代表0)

chmod 改文件的权限  chown 修改属主  liunx规定目录最高权限是777,文件最高权限是666

目录和文件的权限受umask影响,所以创建目录和文件的最高权限就是

666-umask 或 777-umask  umask 权限掩码默认0022

硬盘分区详解

硬盘每个扇区可存放512字节 MBR一个扇区前446字节叫做mbr引导区,64字节是分区表, 后2字节是校验码。

磁盘路径 /dev/sda1(a表示第几个块硬盘)(1表示第几个分区)逻辑分区从5开始 fdisk -l 查看磁盘情况

fdisk磁盘分区只能分2T以下的硬盘  fdisk 磁盘路径 磁盘分区

p打印磁盘分区表

m帮助 n创建一个磁盘分区 p分主分区 e分扩展分区从4开始 l虚拟分区从5开始 d删除一个分区

q不保存分区直接退出 w保存磁盘分区退出 t改分区名字 L看分区名字 partx 如果分区没出来刷新一下

blkid 查看硬盘是否有UUID号 格式化 mkfs. ext4 /磁盘路径

parted 无论多大都可以直接分区 quit 退出不用保存  df -h 看磁盘挂载情况

lvm逻辑卷

pvcreate 将磁盘那些盘创建pe化 例:pvcreate /dev/sd[bcd]那些盘 pvs查看 pe化

vgcreate -s 多大 vg0 /dev/sd[bcd]路径 将pe化的盘组成卷组 vgs 查看卷组

lvcreate -L 多大 -n 名字 从哪割的卷组名字 将卷组割出一部分组成LVM lvs 查看lvm

lvextend -L +多大 lvm盘路径 在线扩容磁盘容量

resize2fs 探测扩容磁盘没有格式化的自动格式化

/etc/rc.local个人配置脚本自动开机执行

所有内存剩余大小是缓存+缓冲=所剩的内存

| Mem | 内存 |

| ----- | :---

liunx常用知识基本命令大全的更多相关文章

  1. Liunx常用运维命令整理记录

    前言 作为后端开发者,掌握一些常用的运维命令也是很有必要的,本文记录常用Liunx运维命令 基本命令 目录切换 cd base-admin/ 切换到当前目录下的base-admin目录 cd .. 切 ...

  2. Liunx 常用命令

    Liunx 常用命令================================================================================ 1. 远程拷贝文件 ...

  3. 转:Linux基本命令大全

    Linux基本命令大全   新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容 ...

  4. CentOS常用基础命令大全

    这篇文章主要介绍了CentOS常用基础命令大全,学习centos的朋友需要掌握的知识,需要的朋友可以参考下 1.关机 (系统的关机.重启以及登出 ) 的命令shutdown -h now 关闭系统(1 ...

  5. 思科、华为、H3C常用命令对比大全

    思科.华为.H3C这些网络设备的命令还是挺多的,不过我们一般用的路由交换机设备都是最简单的了,先学基本命令,再学其他功能命令.路由命令是最基本的命令了. 思科.华为.H3C常用命令对比大全    CI ...

  6. web前端知识体系大全【转载】

    自己总结的web前端知识体系大全[欢迎补充]   1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在 ...

  7. 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇一:WPF常用知识以及本项目设计总结

    篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...

  8. Java获取各种常用时间方法大全

    Java获取各种常用时间方法大全 package cc.javaweb.test; Java中文网,Java获取各种时间大全 import java.text.DateFormat; import j ...

  9. javascript常用知识点集

    javascript常用知识点集 目录结构 一.jquery源码中常见知识点 二.javascript中原型链常见的知识点 三.常用的方法集知识点 一.jquery源码中常见的知识点 1.string ...

随机推荐

  1. Maven多仓库配置(公司仓库和阿里云仓库)

    Maven多仓库配置(公司仓库和阿里云仓库) 一.之前的配置 之前maven本地的setting.xml的仓库配置,都是直接设置mirror节点 <mirrors> <mirror& ...

  2. Babel快速入门

    作者:姜瑞涛 Github仓库:https://github.com/jruit/babel-tutorial 博客:姜瑞涛的官方网站 原文链接:https://www.jiangruitao.com ...

  3. CodeForces 277A 红娘问题(并查子集)

    题目链接 思路如下 这题可以普通的并查集来做,我们把每个人认识的红娘,放到一个同一个集合里面,然后通过 for循环 遍历出现过的编号,看总共有几个集合,当集合的个数大于1的时候,需要的话费rmb的数量 ...

  4. 艾编程coding老师课堂笔记:SpringBoot源码深度解析

    思想:有道无术,术尚可求,有术无道,止于术! Spring 开源框架,解决企业级开发的复杂性的问题,简化开发 AOP, IOC Spring 配置越来多,配置不方便管理! Javaweb---Serv ...

  5. 【tensorflow2.0】张量的结构操作

    张量的操作主要包括张量的结构操作和张量的数学运算. 张量结构操作诸如:张量创建,索引切片,维度变换,合并分割. 张量数学运算主要有:标量运算,向量运算,矩阵运算.另外我们会介绍张量运算的广播机制. 本 ...

  6. Netty:Channel

    上一篇我们通过一个简单的Netty代码了解到了Netty中的核心组件,这一篇我们将围绕核心组件中的Channel来展开学习. Channel的简介 Channel代表着与网络套接字或者能够进行IO操作 ...

  7. 为什么要用内插字符串代替string.format

    知道为什么要用内插字符串,只有踩过坑的人才能明白,如果你曾今使用string.format超5个以上占位符,那其中的痛苦我想你肯定是能够共鸣的. 一:痛苦经历 先上一段曾今写过的一段代码,大家来体会一 ...

  8. spark——spark中常说RDD,究竟RDD是什么?

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是spark专题第二篇文章,我们来看spark非常重要的一个概念--RDD. 在上一讲当中我们在本地安装好了spark,虽然我们只有lo ...

  9. MySQL 学习之查漏补缺

    1.InnoDB 相关知识点 InnoDB 引擎是将数据划分为若干数据页,页大小一般16 KB,16384个字节. 插入数据是以记录为单位,这些记录在磁盘的存放方式称之为 行格式/记录格式,有 com ...

  10. 如何使你的PPT更高调

    PPT是什么? 俗话说的好,PPT就是"屁屁踢"/笑脸. PPT是微软office三件套之一,也就是演示文稿,用于演示(说了给没说一样). PPT的用途 视觉辅助 自动演示 阅读 ...