Linux基础命令列表
命令列表
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基础命令列表的更多相关文章
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- linux基础命令一
linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date [options...] [+FORMAT] FORMAT:为显示日期的格 ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
- Linux基础命令回顾
前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...
- Linux基础命令和文件权限
Linux命令与文件权限 Linux基础命令 reboot 重启 cd 切换目录 cd .. 回到上一级目录 cd ~ 回到主目录 cd / ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- Linux基础命令小结(超全!!)
Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...
随机推荐
- Android实现二值点阵图识别
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 前言 我这几天在做一个东西,就是一张像二维码这样的 n*n ...
- Windows提示80被占用
情景:使用cmd启动某一服务的时候报错[emerg] 7220#6900: bind() to 0.0.0.0:80 failed (10013: An attempt was made to acc ...
- MybatisPlus根据模板生成器代码
导读 网上的代码生成器,都不是自己想要的,今天下午研究了下,可以使用mybatisplus自定义模板,根据模板生成相应的代码,可以根据需求,改造相应模板即可.代码已上传github/百度云. 项目结构 ...
- java安全编码指南之:输入校验
目录 简介 在字符串标准化之后进行校验 注意不可信字符串的格式化 小心使用Runtime.exec() 正则表达式的匹配 简介 为了保证java程序的安全,任何外部用户的输入我们都认为是可能有恶意攻击 ...
- Oracle学习(五)DBLINK
一.DBLINK学习 目的:为了解决跨库访问的需求. 场景如下:tnsnames.ora(oracle的库配置文件)下配置了2个库的环境地址,现在要实现跨库访问. PS:DBLINK和是否同一个主机无 ...
- Ajax一目了然
1.ajax的概念 局部刷新技术.不是一门新技术,是多种技术的组合.是浏览器端的技术. 2.ajax的作用. 实现在当前结果页面中显示其他请求的响应内容 3.ajax的使用 ajax的基本流程 //创 ...
- 刷题[RCTF 2019]Nextphp
前置知识 一些关于php7.4版本需知: 1.FFI扩展:ffi.cdef 其中还有这样一段话 如果ffi.cdef没有第二个参数,会在全局查找,第一个参数所声明的符号.意思就是其在不传入第二个参数时 ...
- Depthwise Separable Convolution(深度可分离卷积)的实现方式
按照普通卷积-深度卷积-深度可分离卷积的思路总结. depthwise_conv2d来源于深度可分离卷积,如下论文: Xception: Deep Learning with Depthwise Se ...
- 小白也能看懂的Redis教学基础篇——redis神秘的数据结构
各位看官大大们,周末好! 作为一个Java后端开发,要想获得比较可观的工资,Redis基本上是必会的(不要问我为什么知道,问就是被问过无数次).那么Redis是什么,它到底拥有什么神秘的力量,能获得众 ...
- Zookeeper 笔记小结
转自: https://www.cnblogs.com/raphael5200/p/5285583.html 1.Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新 ...