命令列表

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. [LeetCode]11. 盛最多水的容器(双指针)

    题目 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找出其中的两 ...

  2. 面试官问:Mybatis中的TypeHandler你用过吗?

    持续原创输出,点击上方蓝字关注我吧 目录 前言 环境配置 什么是TypeHandler? 如何自定义? 如何将其添加到Mybatis中? XML文件中如何指定TypeHandler? 源码中如何执行T ...

  3. 痞子衡嵌入式:MCUXpresso IDE下添加C++源文件进SDK工程编译的方法

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是MCUXpresso IDE下添加C++源文件进SDK工程编译的方法. 最近有客户反映在MCUXpresso IDE下的SDK工程里添加 ...

  4. 必应API接口nodejs版

    近期,在研究百度.必应.API等的url提交API时,发现有用Go语言做工具的大佬的分享 利用 API 自动向搜索引擎提交网址(Go语言版) - pyList. 其中提到bing API提交方法,并给 ...

  5. k8s volume存储卷

    k8s volume存储卷   介绍 volume存储卷是Pod中能够被多个容器访问的共享目录,kubernetes的volume概念,用途和目的与docker的volume比较类似,但两者不能等价, ...

  6. Arnold变换(猫脸变换)

    Arnold变换是Arnold在遍历理论研究中提出的一种变换.由于Arnold本人最初对一张猫的图片进行了此种变换,因此它又被称为猫脸变换.Arnold变换可以对图像进行置乱,使得原本有意义的图像变成 ...

  7. 熟悉ifos项目的记录吧

    1.首页关联的:在 default-navigation-model.xml里 2.输入框改成下拉列框 第一步,找到需要修改的view的包,新建一个view obj 第二步,在query里写上需要找的 ...

  8. 苏大文正节点一 ORA-00603 ORA-27504 ORA-27300 ORA-27301 ORA-27302 BUG

      Problem Description --------------------------------------------------- Tue Sep 01 04:05:33 2020 s ...

  9. 手撸Mysql原生语句--增删改查

    mysql数据库的增删改查有以下的几种的情况, 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER SHOW 2.DML语句 数据库操纵语言: ...

  10. spring注解(Component、依赖注入、生命周期、作用域)

    1.注解 注解就是一个类,使用@加上注解名称,开发中可以使用注解取代配置文件 2.@Component 取代<bean  class="">,@Component 取代 ...