命令列表

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. SpringBoot框架:使用mybatis连接mysql数据库完成数据访问(二)

    一.导入依赖包 1.在创建项目时勾选: 勾选SQL中的JDBC API.MyBatis Framework.MySQL Driver,创建项目后就会自动配置和引入这些包. 2.在pom.xml文件中添 ...

  2. MySQL的共享锁阻塞会话案例浅析输入日志标题

        这是问题是一个网友遇到的问题:一个UPDATE语句产生的共享锁阻塞了其他会话的案例,对于这个案例,我进一步分析.总结和衍化了相关问题.下面分析如有不对的地方,敬请指正.下面是初始化环境和数据的 ...

  3. 解析形如(k,v)(k,v)(k,v)字符串

    有时根据需要会将map数据格式化成(k,v)(k,v)(k,v)--字符串,之后需要还原,下面代码实现了还原过程 1 void SplitString(const string& s, vec ...

  4. 转载:tensorflow slim模块用法

    https://www.cnblogs.com/hellcat/p/8058092.html

  5. 为cmd中的命令添加别名,以解决java:错误: 编码 GBK 的不可映射字符 (0xAF)

    使用sublineText3编写了java代码,通过cmd javac编译 提示 错误:编码GBK的不可映射字符 解决方法 使用javac -encoding UTF-8 Person.java 结果 ...

  6. windows10 + docker利用文件映射进行编程开发

    0. 以安装swoole框架"easyswoole"举例,建议使用powershell或者cmder输入命令   1. 首先准备好window10专业版开启Hyper-V,然后下载 ...

  7. Spring Boot第五弹,WEB开发初了解~

    持续原创输出,点击上方蓝字关注我吧 目录 前言 Spring Boot 版本 前提条件(必须注意) 添加依赖 第一个接口开发 如何自定义tomcat的端口? 如何自定义项目路径? JSON格式化 日期 ...

  8. 030 01 Android 零基础入门 01 Java基础语法 03 Java运算符 10 条件运算符

    030 01 Android 零基础入门 01 Java基础语法 03 Java运算符 10 条件运算符 本文知识点:Java中的条件运算符 条件运算符是Java当中唯一一个三目运算符 什么是三目运算 ...

  9. MCU(Micro Control Unit)中文名称为微控制单元

    参考:http://www.elecfans.com/dianzichangshi/mcu.html 什么是mcu_mcu是什么意思 标签:MCU(471)单片机(3098)微控制器(503) MCU ...

  10. ESP8266 玩板记

    一.前言 esp8266的玩板记,后面应该会去更一些其他东西,这一块内容,这算是收官之战了. IoT,江湖有缘再相会 二.ESP8266实现WiFi杀手/钓鱼 这次的博客做的是一个娱乐性较强的项目. ...