命令列表

A
alias
apt
apt-get
arp -n -s
arping
ab
B
bc
basename
bash -n -x
bzip2
bunzip2
bzcat
blkid
brctl
break
C
clock
cal
cd
clear
cat /etc/motd /etc/issue -A
cp
chown
chgrp
chmod
chattr +i +a
chpasswd
chage
chsh
chfn
cut
curl
case word in pat1);cmd1;; pat2);cmd2;...*) cmdN;esac
compress
cpio
createrepo
continue D
date
dnf
df -i
dd if=/dev/zero of=/data/bigfile bs=1M count=100
dirname
diff
declare -i -r -x -f -F -a -A -l
dmesg
du
dpkg
dd
dumpe2fs
E
expect
echo $PS1 $SHELL
export
exit
enable
egrep = grep -E
env
export
expr
e2label
e2fsck = fsck
eject
ethtool
exec
eval
F
file
free
finger
fgrep = grep -F 不支持正则表达式
false
find
fdisk
findmnt
findfs
fsck
fuser -v -km /mntpoint
G
gedit
getent passwd | shadow |group| gshadow name
groupadd
groupmod
groupdel
getfacl
gpasswd
groups
groupmems
grep
gzip
gunzip
gcc
gdisk
H
hash
halt
hostname
hostnamectl
hexdump
history
help 内部命令
head I
install
init 0 1 3 5 6
info ls
iconv
id
if cmd1;then cmd2 ;elif cmd3;then cmd4;elif cmd6;then cmd6;...;else cmdN;fi
ip link set eth0 name abc ; ip address ; ip route
iptables -A INPUT -p tcp --dport 80 -j DROP
ifconfig J
K
killall
kill
L
lscpu
logout
lsblk
lsof
ln
lsattr
less
let
locate
ldd
ldconfig
losetup -a
lvcreate
lvs
lvdisplay
lvextend
lsusb
lspci
lvremove
lvreduce
lvconvert
lsmod
local
M
mv
man
mandb
makewhatis
mkdir -p
mail
more
mount /dev/sr0 /mnt
make configure make make install
mkfs.xfs
mkfs -t ext4
mke2fs
mktemp
mount
mknod
mkisofs
mkswap
mii-tool
modprobe -r e1000
mtr
N
nano /etc/motd
newgrp
nl cat -b
netstat ss
nc
nmtui
nmtui-connect
nmtui-edit
nmtui-hostname
nmcli 推荐centos7
netplan apply
nmap
O
od
P
poweroff
ps aux
passwd
pstree
paste
patch
prinf
ping
printenv
parted
partx -a -d 6
partprobe 5,7,8
pvcreate
pvs
pvdisplay
pvremove
pvmove
Q
R
rm
rmdir
reboot
runlevel
rename
readonly
rev
read
rpm
resize2fs ext
route
rmmod = modprobe -r
return
S
seq -s+ 100 |bc
set -C | +C -u -e -o
shred
sudo -i
su - -c cmd
screen
shutdown
sleep
sudo -i
systemctl start autofs
source = .
sosreport
stat
ss
ssh
setfacl
sort
split
sl
scp
sed
swapon
swapoff
sync
strace system call
setup
system-config-network
shift
select
T
trap
tr
tty
tmux
type
touch
tree
tail
tee
tar
tac
true
test [] [[]]
tar z|j|J cvf tvf xvf
time
tune2fs ext
tcpdump
traceroute
tracepath
teamdctl team0 state
tc
U
uptime
unalias
useradd
usermod
userdel
umask
uniq
unset
updatedb
unzip
unxz
uncompress
umount
until
V
vi
vim
vgcreate
vgs
vgdisplay
vgextend
uuidgen
vgred4uce
vgremove
W
who who am i
whoami
which
whereis
whatis
wc -l
wget
wodim
watch -n0.5 cmd
X
xxd
xargs
xz
xzcat
xfs_repaire
xfs_info
wget http://
xfs_growfs
Y
yum
Z
zip
zcat

设备名第二个分区mount挂载 到 c:\part2 挂载点mount point

设备 ----> mount ----> mount point

分区表示法:

/dev/sda1 mount /boot

swap 2G 4G 1G 2G

200G 2G

/ 100G

/boot 1G

/data 50G

swap 4G

``

$()

''

""



{}

1 whatis CMD mandb

2 type CMD

3 如果内部:help CMD ; man bash

4 如果外部:CMD --help | -h

yum -y install autofs

systemctl enable --now autofs

或者

systemctl start autofs

systemctl enable autofs

/etc/sysconfig/network-scripts/

文件(包括目录)

所在目录dirname:/etc/sysconfig/

文件名basename:network-scripts

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

dirname:/etc/sysconfig/network-scripts/

basename:ifcfg-eth0

作业:

1 将rm定义成mv的别名,实现rm file = mv file /tmp

1> file 标准输出

2> file 标准错误

&> file 标准输出和错误

< file 标准输入

2>&1 将标准错误重定向为标准输出

1>&2

<<EOF 多行重定向

xxx

yyy

EOF

CMD1 | CMD2 | ... 将CMD1的标准输出作为CMD2的标准输入

su

umask

chown

chgrp

chmod

chattr +i +a

setfacl

getfacl

vi 三种模式:命令,插入,扩展命令ssdafsadfadasdfasdasdfasdf

修改网卡名称,恢复传统的网卡命名

[root@centos8 ~]#vim /etc/default/grub

GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=eebe3bc7-6d52-4ad9-86aa-916f1a123fd4 rhgb quiet net.ifnames=0"

[root@centos8 ~]#grub2-mkconfig -o /boot/grub2/grub.cfg

[root@centos8 ~]#reboot

重点:

1、正则表达式,扩展正则表达式

2、脚本基础

作业:rm -f /lib64/libc.so.6,恢复之

find

locate

xargs

gzip

bzip2

xz

zip

tar

rpm -qa

实现神奇的光盘挂载

yum -y install autofs

centos7,8

systemctl enable --now autofs

centos6

chkconfig autofs on

service autofs start

rpm -ivh -e -qa -ql -qf -qc -qd -qpi -qpl -q --scripts

yum install remove reinstall list repolist provides info history undo redo clean all

建立私有仓库

base extras epel

[root@centos8 ~]#cat /var/log/dnf.rpm.log

作业:编译安装httpd2.4.43并用脚本实现

1 编译安装

2 ubuntu系统软件管理工具dpkg apt

3 sed

1 硬盘结构

2 分区表类型:MBR,GPT

3 管理分区 fdisk

4 文件系统管理 mkfs

5 挂载 mount umount

缓冲区 buffer cache write cache

缓存 cache read cache

1 /etc/fstab 格式

2 swap分区

3 raid 原理

4 LVS 创建和扩展

ISO iso9660

IOS

OSI 网络标准

MAC media access control

1 逻辑卷缩减

2 快照

3 快照还原数据

4 逻辑卷删除

5 网络基础知识

报文 豹纹

socket套接字=IP+port(tcp/udp) 唯一标识网络中应用程序

windows :128

linux: 64

网络设备:255

两个主机程序进行通信

1 知道对方的IP,可能直接或间接方式

2 是否在同一个网段?路由?

3 ARP IP--->MAC

4 三次握手(TCP)

5 通信

重点:

1 TCP 三次握手,四次挥手 11种有限状态机 syn,ack,fin,urg,push,reset

2 IP

3 ARP 协议,免费ARP

A:192.168.1.100 255.255.255.0

B:192.168.2.100

203.101|110.X.163

x.y.z.m/28 此网络的主机最多有几个?

00000000 0

10000000 128

11000000 192

11100000 224

11110000 240

11111000 248

11111100 252

11111110 254

11111111 255

分配给120个主机使用,请问子网掩码是多少?255.255.255.128 = /25

32-7=25

255.255.255.10000000

A:192.168.1.100/24

B:192.168.2.100/24

1 192.168.1.100 与 255.255.255.0 = 192.168.1.0

2 192.168.2.100 与 255.255.255.0 = 192.168.2.0

3 192.168.1.0 <> 192.168.2.0

A:192.168.1.100/8 /15 /14 /13

B:192.168.2.100/16

1 192.168.1.100 与 255.255.0.0 = 192.168.0.0

2 192.168.2.100 与 255.255.0.0 = 192.168.0.0

3 192.168.1.0 <> 192.168.2.0

任何数和0相与结果为0

任何数为1相与结果为原值

0^0=0

0^1=0

1^0=0

1^1=1

192.168.1.100 netmask:255.255.255.0 网络ID:192.168.0.0

255.255.0.0

11000000.10101000.00000001.01100100

11111111.11111111.11111111.00000000

192.168.1.0

公式:

网段数:2^可变网络ID的位数

主机数:2主机ID的位数-2=2(32-网络ID的位数)-2 >=120

网络ID:可以用来判断当前主机在哪个网段,netmaskID=IP^netmask

203.110.228.200/28

1 网络ID:203.110.228.192 200=192+8=128+64+8 1100 0000

2 主机数?2^4-2=14

3 最小的IP和最大的IP:203.110.228.193----206

10.0 0000000.0.0/8

10.1 0000000.0.0

10.00000000.0.1

10.11111111.255.254

网络ID向主机ID借1位,划分了2^1=2子网

第一个子网网络ID:10.0.0.0/9

第二个子网网络ID: 10.128.0.0/9

每个子网主机:2^23-2

10.00000 000.0.0/8

网络ID向主机ID借2位,划分了2^2=4子网

第一个子网网络ID:10.0.0.0/10

第二个子网网络ID: 10.64.0.0/10

第三个子网网络ID: 10.128.0.0/10

第四个子网网络ID: 10.192.0.0/10

公式:

网段数:2^可变网络ID的位数

主机数:2主机ID的位数-2=2(32-网络ID的位数)-2 >=120

网络ID:可以用来判断当前主机在哪个网段,netmaskID=IP^netmask

划分子网:将大网分成若干个小网,网络ID向主机ID借N位,可以划分为2^N个子网

合并超网:若干个小网合并成一个大网,主机ID向网络ID借位

中国移动10.0.0.0/8 给32个各省公司划分对应的子网

1 每个省对应一个子网,netmask? 255.248.0.0

2 每个省公司的子网的主机数有多少?2^(32-8-5)-2=524286

3 河南省得到第10个子网,网络ID?10.72.0.0/13

4 河南省得到第10个子网的最小IP和最大的IP?10.72.0.1---10.79.255.254

5 所有子网中最小和最大的子网的netid?10.0.0.0/13---10.248.0.0/13

10.00000 000.0.0

10.11111 000.0.0

centos7:10.0.0.7/24

centos8:10.0.1.8/16

centos7 ----> centos8

重点:

1、IP组成:网络ID和主机ID netmask

2 网卡配置 /etc/sysconfig/network-scripts/ifcfg-eth0

重点:

1 路由表的构成,三个路由器的实验实现

2 ip 增加IP,删除IP

3 ss

4 bond

5 team

6 nmcli centos7以后版本使用

7 bridge 桥接

条件判断实现方式

if

case

&& ||

循环

for

for NAME [in WORDS ... ] ; do COMMANDS; done

重点:

1 ubuntu网卡配置,静态和动态IP配置,主机名

2 for,while.continue,break,select,shift,while read

GNU:Gnu is Not Unix

RPM: Rpm Package Manager

递归:

基例:确定值 1!=1

链条:规律,自身调用自身 n!=(n-1)!xn

Linux基础命令列表的更多相关文章

  1. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  2. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  3. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  4. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  5. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

  6. Linux基础命令和文件权限

    Linux命令与文件权限 Linux基础命令   reboot  重启   cd         切换目录   cd ..     回到上一级目录   cd ~      回到主目录   cd /  ...

  7. Linux基础命令-查看基本硬件信息

    Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...

  8. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  9. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

随机推荐

  1. .NetCore之接口缓存

    1.问题:我们平时做开发的时候肯定都有用到缓存这个功能,一般写法是在需要的业务代码里读取缓存.判断是否存在.不存在则读取数据库再设置缓存这样一个步骤.但是如果我们有很多地方业务都有用到缓存,我们就需要 ...

  2. Linux常用命令详解(3)

    pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof sshd 24 ...

  3. 理解Java中的final关键字

    final关键字的基本用法 1. 修饰类 出于安全考虑,类无法被继承 2. 修饰方法 防止继承类修改方法private方法会隐式指定为final方法: 3. 修饰变量 基本数据类型,初始化后不能再修改 ...

  4. Java基础语法(10)-面向对象之三大特征

    title: Java基础语法(9)-面向对象之类的成员 blog: CSDN data: Java学习路线及视频 1.面向对象特征--封装 为什么需要封装?封装的作用和含义? 我要用洗衣机,只需要按 ...

  5. Spring学习(四)IOC详解

    一.简介 概念:控制反转是一种通过描述(在 Java 中可以是 XML 或者注解)并通过第三方(Spring)去产生或获取特定对象的方式.(被动创建) 优势: ① 降低对象之间的耦合 ② 我们不需要理 ...

  6. dubbo学习(十)spring boot整合dubbo

    工程搭建与配置 生产者 1.创建一个生产者的spring boot工程,配置好依赖,并把接口实现类文件夹复制到新的工程里 2.pom.xml配置dubbo的相关依赖 <!-- Dubbo Spr ...

  7. zico2靶机渗透

    zico2靶机渗透 开放了四个端口,分别是22,80,111以及57781端口. 扫到了目录http://192.168.114.152/dbadmin/ 进入看到php文件,访问,发现一个登录窗口. ...

  8. UOS服务器常见问题

    UOS服务器安装完成之后,xshell工具无法远程, 描述 我安装完系统后,用xshell工具无法远程,必须在系统上才能进去我是通过centos7的kvm虚拟工具上刷的统信的系统,安装方式: 最小化安 ...

  9. (转载)Altium Designer 17 (AD17)

    转载自:http://blog.csdn.net/qq_29350001/article/details/52199356 以前是使用DXP2004来画图的,后来转行.想来已经有一年半的时间没有画过了 ...

  10. react项目创建流程

    react 项目搭建 系统: windows 1.安装 node node 下载地址.一路 next 如果遇到 windows 没有权限安装 msi 文件.打开 cmd,运行msiexec /pack ...