Linux命令大全,axios自个儿踩过的坑
分类:金沙js6038

axios的牵线就无须了吗,api有切实的介绍axios或者是axios中文;

#安装以下包以使apt可以通过HTTPS使用存储库(repository):
$ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

#添加Docker官方的GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

#使用下面的命令来设置stable存储库:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

#再更新一下apt包索引:
$ sudo apt-get update

#安装最新版本的Docker CE:
$ sudo apt-get install -y docker-ce

Linux常用命令大全

系统新闻 
arch 显示机器的微电脑架构(1) 
uname -m 突显机器的微微处理机架构(2) 
uname -r 突显正在使用的内核版本 
dmidecode -q 呈现硬件系统零件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 罗列叁个磁盘的架构天性 
hdparm -tT /dev/sda 在磁盘上推行测量试验性读取操作 
cat /proc/cpuinfo 显示CPU info的信息 
cat /proc/interrupts 展现中断 
cat /proc/meminfo 校验内部存款和储蓄器使用 
cat /proc/swaps 呈现怎么swap被运用 
cat /proc/version 呈现内核的版本 
cat /proc/net/dev 展现互连网适配器及总括 
cat /proc/mounts 突显已加载的文件系统 
lspci -tv 罗列 PCI 设备 
lsusb -tv 显示 USB 设备 
date 展现系统日期 
cal 2006 呈现二零零六年的日历表 
date 04121700二零零五.00 设置日期和岁月 - 月日时分年.秒 
clock -w 将时间校勘保存到 BIOS 

关机 (系统的关机、重启以至登出 )

shutdown -h now 关闭系统(1) 

shutdown now    // 马上关机

shutdown +5    // 5分钟后关机

shutdown 10:36    // 在10:30时关机

shutdown -r now    // 立刻关机后重启

shutdown -r 10:34    // 在10:34时关机同仁一视启

shutdown -c   // 撤销按约如时期关闭系统

reboot     // 重启

poweroff    // 关机,并关闭电源

halt    // 关机,不关闭电源

init 0    // 系统关机

init 6    // 重启系统logout 注销 

文本和目录 
cd /home 进入 '/ home' 目录' 
cd .. 重临上一流目录 
cd ../.. 重返上两级目录 
cd 步入个体的主目录 
cd ~user1 步入个体的主目录 
cd - 重回上次所在的目录 
pwd 彰显职业路线 
ls 查看目录中的文件 
ls -F 查看目录中的文件 
ls -l 展现文件和目录的详细资料 
ls -a 突显隐讳文件 
ls *[0-9]* 展现富含数字的公文名和目录名 
tree 显示文件和目录由根目录最初的树形结构(1) 
lstree 显示文件和目录由根目录早先的树形结构(2) 
mkdir dir1 创造贰个名字为 'dir1' 的目录' 
mkdir dir1 dir2 同时创建八个目录 
mkdir -p /tmp/dir1/dir2 创立二个索引树 
rm -f file1 删除一个誉为 'file1' 的文件' 
rmdir dir1 删除三个叫做 'dir1' 的目录' 
rm -rf dir1 删除八个称作 'dir1' 的目录并还要删除其内容 
rm -rf dir1 dir2 同一时候删除三个目录及它们的剧情 
mv dir1 new_dir 重命名/移动 三个目录 
cp file1 file2 复制一个文本 
cp dir/* . 复制四个目录下的有所文件到当前工作目录 
cp -a /tmp/dir1 . 复制三个索引到当前职业目录 
cp -a dir1 dir2 复制三个目录 
ln -s file1 lnk1 创办叁个照准文件或目录的软链接 
ln file1 lnk1 创设叁个照准文件或目录的物理链接 
touch -t 0712250000 file1 更改二个文书或目录的年月戳 - (YYMMDDhhmm) 
file file1 outputs the mime type of the file as text 
iconv -l 列出已知的编码 
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. 
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" ; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick) 

文本搜索 
find / -name file1 从 '/' 起先进入根文件系统寻觅文件和目录 
find / -user user1 找出归于顾客 'user1' 的文书和目录 
find /home/user1 -name *.bin 在目录 '/ home/user1' 中找找带有'.bin' 结尾的文件 
find /usr/bin -type f -atime +100 寻找在过去100天内未被运用过的实行文书 
find /usr/bin -type f -mtime -10 寻觅在10天内被创立或许涂矫正的文件 
find / -name *.rpm -exec chmod 755 '{}' ; 寻觅以 '.rpm' 结尾的文本并定义其权限 
find / -xdev -name *.rpm 找寻以 '.rpm' 结尾的文本,忽视光驱、捷盘等可活动设备 
locate *.ps 寻找以 '.ps' 结尾的文书 - 先运营 'updatedb' 命令 
whereis halt 展现一个二进制文件、源码或man之处 
which halt 突显叁个二进制文件或可施行文件的总体路线 

挂载三个文件系统 
mount /dev/hda2 /mnt/hda2 挂载贰个名叫hda2的盘 - 鲜明目录 '/ mnt/hda2' 已经存在 
umount /dev/hda2 卸载五个称作hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 
fuser -km /mnt/hda2 当设备繁忙时强制卸载 
umount -n /mnt/hda2 运营卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时那一个有用 
mount /dev/fd0 /mnt/floppy 挂载三个软盘 
mount /dev/cdrom /mnt/cdrom 挂载三个cdrom或dvdrom 
mount /dev/hdc /mnt/cdrecorder 挂载叁个cdrw或dvdrom 
mount /dev/hdb /mnt/cdrecorder 挂载多个cdrw或dvdrom 
mount -o loop file.iso /mnt/cdrom 挂载二个文本或ISO镜像文件 
mount -t vfat /dev/hda5 /mnt/hda5 挂载三个Windows FAT32文件系统 
mount /dev/sda1 /mnt/usbdisk 挂载二个usb 捷盘或闪存设备 
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载三个windows互联网分享 

磁盘空间 
df -h 展现已经挂载的分区列表 
ls -lSr |more 以尺寸大小排列文件和目录 
du -sh dir1 揣测目录 'dir1' 已经接受的磁盘空间' 
du -sk * | sort -rn 以容积大小为基于各种展现文件和目录的大小 
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为基于各种展现已安装的rpm包所使用的空间 (fedora, redhat类系统) 
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为基于呈现已设置的deb包所使用的空间 (ubuntu, debian类系统) 

客户和群组 
groupadd group_name 创立三个新客商组 
groupdel group_name 删除三个顾客组 
groupmod -n new_group_name old_group_name 重命名多个客户组 
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创造贰个归于 "admin" 客户组的客商 
useradd user1 创造二个新客户 
userdel -r user1 删除五个顾客 ( '-r' 消亡主目录) 
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改顾客属性 
passwd 校订口令 
passwd user1 纠正二个顾客的口令 (只允许root实施) 
chage -E 二〇〇五-12-31 user1 设置顾客口令的失灵期限 
pwck 检查 '/etc/passwd' 的文件格式和语法改正以致存在的顾客 
grpck 检查 '/etc/passwd' 的文件格式和语法修改以致存在的群组 
newgrp group_name 登入进三个新的群组以更改新创设文件的预设群组 

文本的权位 - 使用 "+" 设置权限,使用 "-" 用于打消 
ls -lh 彰显权限 
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏展现 
chmod ugo+rwx directory1 设置目录的全数人(u)、群组(g)以至其余人(o)以读(r 卡塔 尔(阿拉伯语:قطر‎、写(w)和实施(x)的权位 
chmod go-rwx directory1 删除群组(g)与其余人(o)对目录的读写实行权限 
chown user1 file1 退换二个文件的全体人属性 
chown -Koleos user1 directory1 退换多个目录的持有人属性并还要校订改目录下全数文件的属性 
chgrp group1 file1 改造文件的群组 
chown user1:group1 file1 改变一个文书的全部人和群组属性 
find / -perm -u+s 罗列一个系统中具备应用了SUID调整的文书 
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的客商也被给予和全体者肖似的权位 
chmod u-s /bin/file1 禁用多个二进制文件的 SUID位 
chmod g+s /home/public 设置几个索引的SGID 位 - 雷同SUID ,然则那是针对目录的 
chmod g-s /home/public 禁止使用一个索引的 SGID 位 
chmod o+t /home/public 设置四个文书的 STIKY 位 - 只允许合法全数人删除文件 
chmod o-t /home/public 禁止使用二个索引的 STIKY 位 

文件的出格属性 - 使用 "+" 设置权限,使用 "-" 用于撤销 
chattr +a file1 只允许以追加格局读写文件 
chattr +c file1 允许这几个文件能被基本自动裁减/解压 
chattr +d file1 在开展文件系统备份时,dump程序将忽视那一个文件 
chattr +i file1 设置成不可变的文本,不可能被去除、校正、重命名或然链接 
chattr +s file1 允许二个文书被平安地删除 
chattr +S file1 意气风发旦应用程序对这么些文件推行了写操作,使系统及时把矫正的结果写到磁盘 
chattr +u file1 若文件被去除,系统会允许你在之后恢复生机这几个被删去的文件 
lsattr 显示特殊的属性 

包裹和压缩文件 
bunzip2 file1.bz2 解压三个叫作 'file1.bz2'的文件 
bzip2 file1 压缩三个可以称作 'file1' 的公文 
gunzip file1.gz 解压叁个誉为 'file1.gz'的文本 
gzip file1 压缩二个叫做 'file1'的文书 
gzip -9 file1 最大程度压缩 
rar a file1.rar test_file 创设一个称呼 'file1.rar' 的包 
rar a file1.rar file1 file2 dir1 同期压缩 'file1', 'file2' 以至目录 'dir1' 
rar x file1.rar 解压rar包 
unrar x file1.rar 解压rar包 
tar -cvf archive.tar file1 成立叁个非压缩的 tarball 
tar -cvf archive.tar file1 file2 dir1 成立三个包括了 'file1', 'file2' 以致 'dir1'的档案文件 
tar -tf archive.tar 呈现叁个包中的源委 
tar -xvf archive.tar 释放叁个包 
tar -xvf archive.tar -C /tmp 将裁减包释放到 /tmp目录下 
tar -cvfj archive.tar.bz2 dir1 创设三个bzip2格式的缩短包 
tar -xvfj archive.tar.bz2 解压四个bzip2格式的裁减包 
tar -cvfz archive.tar.gz dir1 成立三个gzip格式的减弱包 
tar -xvfz archive.tar.gz 解压三个gzip格式的压缩包 
zip file1.zip file1 创立三个zip格式的回退包 
zip -r file1.zip file1 file2 dir1 将多少个公文和目录同临时候压缩成三个zip格式的减削包 
unzip file1.zip 解压叁个zip格式压缩包 

RPM 包 - (Fedora, Redhat及相同系统卡塔 尔(英语:State of Qatar) 
rpm -ivh package.rpm 安装二个rpm包 
rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽视信任关系警报 
rpm -U package.rpm 更新一个rpm包但不变其安顿文件 
rpm -F package.rpm 更新八个规定已经安装的rpm包 
rpm -e package_name.rpm 删除多个rpm包 
rpm -qa 显得系统中具备曾经安装的rpm包 
rpm -qa | grep httpd 显得所著名称中隐含 "httpd" 字样的rpm包 
rpm -qi package_name 获得四个已安装包的奇特音信 
rpm -qg "System Environment/Daemons" 显示一个零件的rpm包 
rpm -ql package_name 展现一个业已安装的rpm包提供的文本列表 
rpm -qc package_name 展现多少个生机勃勃度设置的rpm包提供的安插文件列表 
rpm -q package_name --whatrequires 彰显与一个rpm包存在依赖关系的列表 
rpm -q package_name --whatprovides 呈现一个rpm包所占的容量 
rpm -q package_name --scripts 彰显在设置/删除期间所实践的脚本l 
rpm -q package_name --changelog 展现四个rpm包的更改历史 
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文书由哪个rpm包所提供 
rpm -qp package.rpm -l 展现由叁个并未安装的rpm包提供的文书列表 
rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书 
rpm --checksig package.rpm 确认一个rpm包的完好性 
rpm -qa gpg-pubkey 确认已安装的有着rpm包的欧洲经济共同体性 
rpm -V package_name 检查文件尺寸、 许可、类型、全数者、群组、MD5反省以致最终改进时间 
rpm -Va 检查系统中存有已设置的rpm包- 当心使用 
rpm -Vp package.rpm 确认三个rpm包尚未安装 
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从多个rpm包运转可实践文件 
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从二个rpm源码安装叁个营造好的包 
rpmbuild --rebuild package_name.src.rpm 从叁个rpm源码构建一个 rpm 包 

YUM 软件包晋级器 - (Fedora, RedHat及相符系统卡塔 尔(阿拉伯语:قطر‎ 
yum install package_name 下载并安装叁个rpm包 
yum localinstall package_name.rpm 将安装三个rpm包,使用你自个儿的软件客栈为你肃清全体信任关系 
yum update package_name.rpm 更新当前系统中有着安装的rpm包 
yum update package_name 更新多个rpm包 
yum remove package_name 删除贰个rpm包 
yum list 列出近期系统中安装的具备包 
yum search package_name 在rpm仓库中查究软件包 
yum clean packages 清理rpm缓存删除下载的包 
yum clean headers 删除全部头文件 
yum clean all 删除全部缓存的包和头文件 

DEB 包 (Debian, Ubuntu 以致相像系统) 
dpkg -i package.deb 安装/更新三个 deb 包 
dpkg -r package_name 从系统除去贰个 deb 包 
dpkg -l 展现系统中有着曾经设置的 deb 包 
dpkg -l | grep httpd 展现所盛名称中包括 "httpd" 字样的deb包 
dpkg -s package_name 获得已经安装在系统中二个非同一般包的音信 
dpkg -L package_name 展现系统中曾经设置的多个deb包所提供的文件列表 
dpkg --contents package.deb 显示未有安装的四个包所提供的文件列表 
dpkg -S /bin/ping 确认所给的公文由哪个deb包提供 

APT 软件工具 (Debian, Ubuntu 以致相像系统) 
apt-get install package_name 安装/更新三个 deb 包 
apt-cdrom install package_name 从光盘安装/更新一个 deb 包 
apt-get update 进级列表中的软件包 
apt-get upgrade 晋级具有已安装的软件 
apt-get remove package_name 从系统除去一个deb包 
apt-get check 确认正视的软件旅社正确 
apt-get clean 从下载的软件包中清理缓存 
apt-cache search searched-package 重回包罗所要寻觅字符串的软件包名称 

查看文件内容 
cat file1 从第一个字节起头正向查看文件的从头到尾的经过 
tac file1 从最终黄金年代行早先反向查看三个文件的内容 
more file1 查看叁个长文件的内容 
less file1 雷同于 'more' 命令,但是它同意在文书四之日正向操作相符的反向操作 
head -2 file1 查看三个文书的前两行 
tail -2 file1 查看三个文书的末梢两行 
tail -f /var/log/messages 实时翻看被增添到多少个文书中的内容 

文本管理 
cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT 
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合併叁个文书的详实表达文本,并将简单介绍写入二个新文件中 
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合併一个文本的详尽表达文本,并将简单介绍写入四个已部分文件中 
grep Aug /var/log/messages 在文书 '/var/log/messages'中搜寻关键词"Aug" 
grep ^Aug /var/log/messages 在文书 '/var/log/messages'中检索以"Aug"初叶的词汇 
grep [0-9] /var/log/messages 接纳 '/var/log/messages' 文件中具有包涵数字的行 
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中查找字符串"Aug" 
sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换到 "string2" 
sed '/^$/d' example.txt 从example.txt文件中除去全体空白行 
sed '/ *#/d; /^$/d' example.txt 从example.txt文件中剔除全数注释和空域行 
echo 'esempio' | tr '[:lower:]' '[:upper:]' 归总上下单元格内容 
sed -e '1d' result.txt 从文件example.txt 中消弭第生机勃勃行 
sed -n '/stringa1/p' 查看只包罗词汇 "string1"的行 
sed -e 's/ *$//' example.txt 删除每大器晚成行最后的空白字符 
sed -e 's/stringa1//g' example.txt 从文书档案中只删除词汇 "string1" 并保留剩余全体 
sed -n '1,5p;5q' example.txt 查看从第豆蔻梢头行到第5行内容 
sed -n '5p;5q' example.txt 查看第5行 
sed -e 's/00*/0/g' example.txt 用单个零替换多少个零 
cat -n file1 标示文件的行数 
cat example.txt | awk 'N汉兰达%2==1' 删除example.txt文件中的全部偶数行 
echo a b c | awk '{print $1}' 查看生龙活虎行首先栏 
echo a b c | awk '{print $1,$3}' 查看生龙活虎行的首先和第三栏 
paste file1 file2 合併四个文件或两栏的故事情节 
paste -d '+' file1 file2 归并八个文本或两栏的剧情,中间用"+"区分 
sort file1 file2 排序八个公文的源委 
sort file1 file2 | uniq 抽出七个公文的并集(重复的行只保留生机勃勃份) 
sort file1 file2 | uniq -u 删除交集,留下任何的行 
sort file1 file2 | uniq -d 收取多少个文件的混杂(只留下同期设有于多少个文本中的文件) 
comm -1 file1 file2 相比较四个公文的开始和结果只删除 'file1' 所包罗的内容 
comm -2 file1 file2 相比多个文件的内容只删除 'file2' 所蕴藏的情节 
comm -3 file1 file2 相比多个文本的剧情只删除四个公文共有的风姿浪漫对 

字符设置和文件格式转变 
dos2unix filedos.txt fileunix.txt 将一个文书文件的格式从MSDOS转换到UNIX 
unix2dos fileunix.txt filedos.txt 将二个文书文件的格式从UNIX转变到MSDOS 
recode ..HTML < page.txt > page.html 将二个文本文件转变到html 
recode -l | more 展现全数允许的调换格式 

文件系统一分配析 
badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块 
fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完好性 
fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的共同体性 
e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完好性 
e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的欧洲经济共同体性 
fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完好性 
fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的欧洲经济共同体性 
fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完全性 
dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性 

早先化一个文件系统 
mkfs /dev/hda1 在hda1分区成立贰个文件系统 
mke2fs /dev/hda1 在hda1分区创造二个linux ext2的文件系统 
mke2fs -j /dev/hda1 在hda1分区创设三个linux ext3(日志型)的文件系统 
mkfs -t vfat 32 -F /dev/hda1 创造三个 FAT32 文件系统 
Linux命令大全,axios自个儿踩过的坑。fdformat -n /dev/fd0 格式化叁个软盘 
mkswap /dev/hda3 创制三个swap文件系统 

SWAP文件系统 
mkswap /dev/hda3 成立八个swap文件系统 
swapon /dev/hda3 启用叁个新的swap文件系统 
swapon /dev/hda2 /dev/hdb3 启用多少个swap分区 

备份 
dump -0aj -f /tmp/home0.bak /home 制作二个 '/home' 目录的完整备份 
dump -1aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的人机联作式备份 
restore -if /tmp/home0.bak 还原三位机联作式备份 
rsync -rogpav --delete /home /tmp 同步两侧的目录 
rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync 
rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和减司令员贰个长途目录同步到地点目录 
rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和减元帅本地目录同步到长途目录 
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在长途主机上试行贰遍备份当地球磁性盘的操作 
dd if=/dev/sda of=/tmp/file1 备份磁盘内容到八个文书 
tar -Puf backup.tar /home/user 实施二次对 '/home/user' 目录的交互作用式备份操作 
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通过ssh在中间隔目录中复制叁个索引内容 
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通过ssh在长间隔目录中复制叁个地点目录 
tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将一个目录复制到另四个地点,保留原有权限及链接 
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从一个索引查找并复制全部以 '.txt' 结尾的文件到另二个目录 
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 搜寻全部以 '.log' 结尾的文件并做成三个bzip包 
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做贰个将 MBLacrosse (Master Boot Record)内容复制到软盘的动作 
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中复苏MBENCORE内容 

光盘 
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空八个可复写的光盘内容 
mkisofs /dev/cdrom > cd.iso 在磁盘上开创二个光盘的iso镜像文件 
mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盘上创制三个减削了的光盘iso镜像文件 
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创制叁个索引的iso镜像文件 
cdrecord -v dev=/dev/cdrom cd.iso 刻录叁个ISO镜像文件 
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻录一个削减了的ISO镜像文件 
mount -o loop cd.iso /mnt/iso 挂载二个ISO镜像文件 
cd-paranoia -B 从四个CD光盘转录音轨到 wav 文件中 
cd-paranoia -- "-3" 从一个CD光盘转录音轨到 wav 文件中(参数-3卡塔 尔(阿拉伯语:قطر‎ 
cdrecord --scanbus 扫描总线以识别scsi通道 
dd if=/dev/hdc | md5sum 校验一个配备的md5sum编码,比方一张 CD 

网络 - (以太网和WIFI有线) 
ifconfig eth0 显示三个以太网卡的配置 
ifup eth0 启用三个 'eth0' 网络设施 
ifdown eth0 禁止使用叁个 'eth0' 互连网设施 
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址 
ifconfig eth0 promisc 设置 'eth0' 成混杂情势以嗅探数据包 (sniffing) 
dhclient eth0 以dhcp形式启用 'eth0' 
route -n show routing table 
route add -net 0/0 gw IP_Gateway configura default gateway 
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16' 
route del 0/0 gw IP_gateway remove static route 
echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing 
hostname show hostname of system 
host www.example.com lookup hostname to resolve name to ip address and viceversa(1) 
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2) 
ip link show show link status of all interfaces 
mii-tool eth0 show link status of 'eth0' 
ethtool eth0 show statistics of network card 'eth0' 
netstat -tup show all active network connections and their PID 
netstat -tupl show all network services listening on the system and their PID 
tcpdump tcp port 80 show all HTTP traffic 
iwlist scan show wireless networks 
iwconfig eth1 show configuration of a wireless network card 
hostname show hostname 
host www.example.com lookup hostname to resolve name to ip address and viceversa 
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa 
whois www.example.com lookup on Whois database 

GO TOP INDEX ^ 
Microsoft Windows networks (SAMBA) 
nbtscan ip_addr netbios name resolution 
nmblookup -A ip_addr netbios name resolution 
smbclient -L ip_addr/hostname show remote shares of a windows host 
smbget -Rr smb://ip_addr/share like wget can download files from a host windows via smb 
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share mount a windows network share

shutdown -s -t 30 钦定在30秒今后自动关闭Computer。

图片 1

入眼讲的正是本身要幸而第三次接收axios中遇见的难点,及二回封装

 

  • L 再次来到登入页面

 

先来讲说二回封装,在此以前自个儿也是网络找了无数校友的卷入,要么正是把post和get央浼分开的,要么正是只差不离写了黄金时代种的依然只是吧API又复制粘贴了的,都不太切合实际的接受,那就自个儿写呗

netstat 前段时间探望IP

1、说明

asxios的post和get多个传值是使用data,一个是使用params,小编要一向调用二遍封装的ajax依照不相同的哀告类型来行使data可能params,当初以为data和params是无法存活的,结果测量检验是立见成效的,贴代码吧

Regedit 张开注册表

所谓的PXE是Preboot Execution Environment的缩写,字面上的情致是开机前的奉市场价格况。

 

要贯彻pxe,最少供给3个服务

 1 ajax: function (opt) {
 2   var opts = opt || {};
 3 
 4   if (!opts.url) {
 5     alert(接口都不写,想干嘛?');
 6     return false;
 7   }
 8   if (opts.type === undefined) {
 9     opts.type = 'post'
10   }
11   axios({
12     method: opts.type,
13     url: opts.url,
14     // `params` 是即将与请求一起发送的 URL 参数
15     // 必须是一个无格式对象(plain object)或 URLSearchParams 对象
16     params: (opts.type === "get") ? opts.data : {},
17     // params:opts.data,
18 
19     // `data` 是作为请求主体被发送的数据
20     // 只适用于这些请求方法 'PUT', 'POST', 和 'PATCH'
21     // 在没有设置 `transformRequest` 时,必须是以下类型之一:
22     // - string, plain object, ArrayBuffer, ArrayBufferView, URLSearchParams
23     // - 浏览器专属:FormData, File, Blob
24     // - Node 专属: Stream
25     data: (opts.type === "post") ? qs.stringify(opts.data) : {},
26     headers: opts.headers || {
27       'Content-Type': 'application/x-www-form-urlencoded'
28     },
29     // `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL。
30     // 它可以通过设置一个 `baseURL` 便于为 axios 实例的方法传递相对 URL
31     baseURL: '你的接口地址/',
32     // `transformRequest` 允许在向服务器发送前,修改请求数据(请求前处理)
33     // 只能用在 'PUT', 'POST' 和 'PATCH' 这几个请求方法
34     // 后面数组中的函数必须返回一个字符串,或 ArrayBuffer,或 Stream
35     transformRequest: [function (data) {
36       // 对 data 进行任意转换处理38       return data;
39     }],
40     // `transformResponse` 在传递给 then/catch 前,允许修改响应数据(请求返回的数据)
41     transformResponse: [function (data) {
42       // 对 data 进行任意转换处理
43       return data;
44     }],
45     // `timeout` 指定请求超时的毫秒数(0 表示无超时时间)
46     // 如果请求话费了超过 `timeout` 的时间,请求将被中断
47     timeout: opts.time || 10 * 1000,
48     //返回数据类型
49     responseType: opts.dataType || 'json'
50   }).then(function (res) {
51     console.log(res);
52     if (res.status == 200) {
53       if (opts.success) {
54         opts.success(res.data, res);
55       }
56     } else {
57       alert(res.data.error);
58     }
59   }).catch(function (error) {
60     //请求已发出,但服务器使用状态代码进行响应
61     //落在2xx的范围之外
62     console.log(error);
63     if (opts.error) {
64       opts.error(error);
65     } else {
66       //在设置触发错误的请求时发生了错误
67       alert('出错了');
68     }
69     console.log(error.config);
70   });
71 
72 },

图片 2

下一场还应该有个地方要在乎的正是其意气风发

 

 qs.stringify(opts.data)

为什么这么干呢,就是因为,在使用post请求时如果不使用qs.stringify()转的话,后台是拿不到数据的,这也是一个坑,踩了好久;

2、流程

 

图片 3

有畸形的迎接指正

 注意:全体用的udp封装

 

 1卡塔 尔(阿拉伯语:قطر‎client向pxe server上的dhcp发送IP地址乞求讯息,dhcp检查测验client是不是合法,同事将pxe意况下的boot loader文件pxelinux.0的任务音讯发给client

有不法则的接待指正

 2卡塔 尔(阿拉伯语:قطر‎client向pxe server上的tftp需要pxelinux.0,tftp收到新闻向client发送pxelinux.0大小音讯,试探client是不是满足,当tftp收到client发回的集合大小新闻后,发送pxelinux.0.

 3卡塔 尔(英语:State of Qatar)client推行接受到的pxelinux.0

 4卡塔尔国client向TFTP央求pxelinux.cfg文件(其实是目录,里面放了开发银行菜单,即grub的配备文件卡塔尔,TFTP将配置文件发回client,进而client根据安顿文件进行后续的操作

 5卡塔尔client向TFTP发送linux内核央浼新闻,TFTP发送内核

 6卡塔 尔(阿拉伯语:قطر‎client向TFTP发送根文件央浼音讯,TFTP选拔到消息随后回到linux根文件系统

本文由金沙澳门官网网址发布于金沙js6038,转载请注明出处:Linux命令大全,axios自个儿踩过的坑

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文