1、语法格式:命令 --help
2、作用:查看某个命令的帮助信息
3、示例:
ls --help #查看ls命令的帮助信息
netstat --help #查看netstat命令的帮助信息
1、语法格式:man 命令
2、作用:查看某个命令的帮助手册
3、示例:
man ls #查看ls命令的帮助手册
man netstat #查看netstat命令的帮助手册
1、语法格式:cd 目录
2、作用:切换到目录中
3、示例:
cd /opt #切换到/opt目录下
cd ~ #切换到用户目录
cd - #切换到上一次访问的目录
cd .. #切换到上一次所在的目录
1、语法格式:pwd
2、作用:查看当前所在路径
3、示例:
pwd #查看当前路径,会将当前路径回显
1、语法格式:ls [-la] [文件/目录]
2、作用:查看当前路径下的文件和目录,若后带有文件或目录,则只查看当前文件或目录
3、示例:
ls #查看当前路径下所有的文件或目录
ls -l #查看当前路径下所有的文件或目录的详细信息
ls -a #查看当前路径下所有的文件或目录,将隐藏文件显示出来
ls -l a.log #查看当前路径下a.log下的详细信息
4、参数全称
-a, --all do not ignore entries starting with .
-l use a long listing format
1、语法格式:find [路径] [参数] [匹配模式]
2、作用:可以根据给定的路径和表达式查找的文件或目录
3、示例:
find / -name "*.txt" #查询根目录下所有以.txt结尾的文件
find /test -perm 644 #查询/test目录下权限为644的所有文件
find . -type f #查询当前目录下所有的文件
find . -type f -name "abc" #查询当前目录下所有文件中包含abc字符的文件
find . -type f | sort #查询当前目录下所有文件并排序
find . -type d #查询当前目录下所有目录
find . -size 10M #查询当前目录下size为10M的文件
1、语法格式:touch 文件名
2、作用:创建一个文件
3、示例:
touch a.log #创建一个a.log文件
1、语法格式:ln 源文件名 硬链接文件名,ln -s 源文件名 软连接文件名
2、作用:创建文件链接
3、示例:
ln a.txt a.txt.link #为a.txt创建一个硬链接文件a.txt.link
ln -s a.txt a.txt.link #为a.txt创建一个软连接文件
1、语法格式:mkdir 目录名
2、作用:创建一个目录
3、示例:
mkdir test #创建一个test的目录
mkdir -p test #若存在test,则不创建;若不存在,则创建
mkidr -p test/a/b #创建test目录,其下再创建a目录,a目录再创建b目录
4、参数全称
-p, --parents no error if existing, make parent directories as needed
1、语法格式:rm [-rf] 文件|目录
2、作用:删除文件或目录
3、示例:
rm a.txt #删除a.txt,删除前询问
rm -f a.txt #直接删除a.txt ,不再询问
rm -r test #删除test目录,删除前询问
rm -rf test #直接删除test目录,不在询问
rm -d data #删除空目录
4、参数全称
-f, --force ignore nonexistent files and arguments, never prompt
-r, -R, --recursive remove directories and their contents recursively
-d, --dir remove empty directories
1、语法格式:mv 源文件|目录 目标文件|目标目录
2、作用:A、进行重命名文件或目录;B、进行移动文件或目录到目的目录。
3、示例:
mv a.txt b.txt #修改文件名a.txt为b.txt
mv a.txt test/ #移动a.txt 到test目录下
mv abc bcd #重命名目录abc为bcd
mv abc bcd/ #移动abc目录到bcd下
1、语法格式:cp [-rf] 源文件|目录 目标文件|目录
2、作用:拷贝文件或目录为另一个文件或目录
3、示例:
cp a.txt b.txt #拷贝a.txt为b.txt ,若b.txt以存在,则提示是否继续拷贝
cp -f a.txt b.txt #拷贝a.txt为b.txt ,即使b.txt以前就存在,也是直接覆盖
cp -r abc bcd #拷贝abc目录为bcd ,若abc存在,则提示是否继续拷贝
cp -rf abc bcd #拷贝abc目录为bcd ,即使abc存在,则也是直接覆盖
1、语法格式:zip 压缩文件 文件|目录
2、作用:将目标文件或目录进行压缩
3、示例:
zip a.zip a.txt #将a.txt进行压缩形成a.zip
zip a.zip test/ #将test目录下的所有文件和目录压缩到a.zip
4、ubuntu安装zip
apt-get install zip
1、语法格式:zipinfo zip文件
2、作用:查看zip文件里的信息
3、示例:
zipinfo abc.zip #查看abc.zip里的文件信息
zipinfo -v abc.zip #显示abc.zip里的每个文件的信息
4、参数全称
-v verbose, multi-page format
1、语法格式:gzip [-d] 文件|目录
2、作用:压缩|解压缩文件或目录
3、示例:
gzip a.txt #将a.txt压缩为a.txt.gz ,注意压缩后源文件已不存在
gzip -d a.txt.gz #解压a.txt.gz文件
4、参数全称
-d, --decompress decompress
1、语法格式:unzip 文件
2、作用:解压缩文件
3、示例:
unzip a.zip #解压文件
gzip -d a.txt.gz #解压a.txt.g3.2.5 gunzip命令
1、语法格式:gunzip 文件
2、作用:解压缩文件
3、示例:
gunzip a.txt.gz #解压a.txt.gz
guzip test.tar.gz #解压test.tar.gz
1、语法格式:tar [-c|xzvf] 文件|压缩文件
2、作用:进行归档并创建压缩文件 或 进行解压归档压缩文档
3、示例:
tar -cvzf a.tar a.txt #将文件a.txt进行压缩并归档
tar -xvzf a.tar . s #解压a.tar文件到当前目录
4、参数全称
-c, --create create a new archive
-v, --verbose verbosely list files processed
-z, --gzip, --gunzip, --ungzip filter the archive through gzip
-f, --file=ARCHIVE use archive file or device ARCHIVE
--force-local archive file is local even if it has a colon
-x, --extract, --get extract files from an archive
1、语法格式:curl url
2、作用:进行文件下载或者请求http协议数据
3、示例:
curl http://www.baidu.com #请求百度
curl -o baidu.html http://www.baidu.com #将请求到的数据保存到baidu.html中
1、语法格式:scp 远程主机账号@远程IP地址 本地目录
2、作用:登录远程主机进行拷贝文件或目录
3、从服务器下载示例:
scp root@47.105.146.74:/root/test/a.txt D:\temp\a.txt #将远程主机目录下的/root/test/a.txt拷贝到本地目录下D:\temp\a.txt
scp -r root@47.105.146.74:/root/test/ D:\temp\test #将远程主机目录test拷贝到本地目录D:\temp\test
4、上传到服务器示例:
scp D:\temp\b.txt root@47.105.146.74:/root/test/b.txt #将本地文件D:\temp\b.txt上传到远程主机/root/test/b.txt
scp -r D:\temp\testb root@47.105.146.74:/root/testb #将本地目录testb上传到远程主机/root/testb
5、参数全称
scp — secure copy (remote file copy program)
-r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.
1、语法格式:scp 主机1 主机2
2、作用:远程主机间的文件或目录相互拷贝
3、示例:
rcp test 192.168.128.169:/test #拷贝当前目录下的test到192.168.128.169的/test目录下
rcp root@192.168.128.169:./test /test #复制远程目录到本地的/test下
1、语法格式:file 文件名
2、作用:查看文件的类型
3、示例:
file a.txt #查看a.txt是什么类型 a.txt: ASCII text
file test #查看test是什么类型 test: directory
1、语法格式:du 文件名
2、作用:查看文件的大小
3、示例:
du a.txt #查看a.txt的文件大小,以k为单位
du -h a.txt #查看a.txt的文件大小,以M为单位
1、语法格式:
A:chmod [u/g/o/a][+/-/=] rwx 文件/目录 +:增加权限,-取消权限, =设定权限
B:chmod 数字 文件/目录
2、作用:为文件或目录设置权限
3、示例:
chmod a=rw a.txt #为所有者设置读写权限
chmod 644 a.txt #为所有者设置读权限,为用户设置写权限
1、语法格式:cat 文件名
2、作用:查看文本内容,会将内容全部显示
3、示例:
cat a.txt #显示a.txt里的内容
cat -b a.txt #显示a.txt里的内容,且显示行号
cat -n a.txt #显示a.txt里的内容,且显示行号
4、参数全称
cat - concatenate files and print on the standard output
-b, --number-nonblank
number nonempty output lines, overrides -n
-n, --number
number all output lines
1、语法格式:more 文件名
2、作用:百分比显示文件内容,按Enter继续
3、示例:
more a.txt #若只有一页,则全部显示,否则按百分比显示
1、语法格式:
tail 文件名 #查看文本内容
tail -n 数量 文件名 #只显示倒数的几行
tail -f 文件名 #实时的查看文件写入的信息
2、作用:查看文本内容
3、示例:
tail a.txt #查看文件内容,和cat效果一样 。
tail -n 2 a.txt #显示a.txt最后两行
tail -f a.txt #实时监控a.txt文本内容
4、参数全称
-f, --follow[={name|descriptor}]
output appended data as the file grows;
an absent option argument means 'descriptor'
-n, --lines=[+]NUM
output the last NUM lines, instead of the last 10; or use -n +NUM to output starting with line NUM
1、语法格式:
head 文件名
head -n 数量 文件名
2、作用:查看文本内容
3、示例:
head a.txt #查看文本内容,和cat效果一样
head -n 2 a.txt #查看文本的前两行
1、语法格式:grep [选项] [模式] 文件
2、作用:文本搜索工具
3、示例:
grep "aaa" a.txt #从a.txt中搜索aaa字符的行
grep -v "aaa" a.txt #从a.txt中不包含aaa的行
grep -n "aaa" a.txt #从a.txt中搜索aaa字符的行,并在前面加上行号
grep -i "aaa" a.txt #从a.txt中搜索aaa字符的行,其中忽略aaa的大小写
grep -e "a*" a.txt #从a.txt中搜索匹配a字符的行
ps -ef | grep "mysql" #查看mysql的进程
4、参数全称
-v, --invert-match
Invert the sense of matching, to select non-matching lines.
-n, --line-number
Prefix each line of output with the 1-based line number within its input file.
-i, --ignore-case
Ignore case distinctions, so that characters that differ only in case match each other.
1、语法格式:sed [选项] 文件
2、作用:文本编辑工具
3、示例:
sed -n '2p' a.txt #从a.txt中的第二行内容
sed '3,5d' a.txt #删除a.txt中第3到5行的内容,(注:源文件内容不变,只是回显内容会删除)
sed '/aaa/d' a.txt #从a.txt中删除匹配aaa的行
1、语法格式:awk [选项] 文件
2、作用:文本分析工具
3、示例:
awk '{print $5}' a.txt #显示a.txt中第5列的内容
awk 'NR <=2 {print $1,$3,$5}' a.txt #显示前两行内容,每行只显示第1,3,5列
awk '/^d/ {print $1,$9}' a.txt #显示以d开头的行,每行只显示第一,九列
1、语法格式:cut 选项 文件
2、作用:用于剪切字符
3、示例:
cut -c 1-3 a.txt #只输出每行第一到第三的字符
cut -f4 -d" " a.txt #显示第四列,以空格为分隔符
1、语法格式:col 选项 文件
2、作用:用于过滤字符
3、示例:
man ls | col-b > ls_help #过滤掉ls手册中的控制字符并输出到文件
1、语法格式:> 文件
2、作用:将内容输出到文件,若文件中有内容则覆盖。若文件不存在,则创建文件
3、示例:
ll > a.txt #查看详细后输出到a.txt
cat a.txt > b.txt #将a.txt中的内容添加到b.txt中
1、语法格式:>> 文件
2、作用:将内容追加到文件,若文件中有内容则追加。若文件不存在,则创建文件
3、示例:
ll >> a.txt #查看详细后追加到a.txt
cat a.txt >> b.txt #将a.txt中的内容添加到b.txt中
1、语法格式:tee 文件
2、作用:将内容输出到文件并输出内容显示在控制台上。若文件不存在,则创建文件,一般需要和管道符(|)一起使用
3、示例:
cat a.txt | tee b.txt #将a.txt中的内容添加到b.txt中,同时将添加内容回显到控制台上
1、语法格式:join 文件1 文件2
2、作用:用于将两个文件中,指定栏目内容相同的行连接起来
3、示例:
join a.txt b.txt #若第一行相同,将后面的内容连接起来
1、语法格式:split 数量 文件
2、作用:用于将一个文件分割成数个
3、示例:
split -5 c.txt #按每5行显示分隔出一个文件
1、语法格式:paste 文件1 文件2 ...
2、作用:用于合并文件的列
3、示例:
cat a.txt b.txt #将两个文件的列合并起来显示
1、语法格式:useradd 新用户
2、作用:创建用户
3、示例:
useradd test #创建test用户
useradd -d /home/test test #创建test用户,并指定test用户的家目录为home/test
useradd -u 666 test #为test用户指定uid为666
1、语法格式:adduser 新用户
2、作用:创建用户
3、示例:
adduser test #创建test用户
adduser -d /home/test test #创建test用户,并指定test用户的家目录为home/test
adduser -u 666 test #为test用户指定uid为666
备注:useradd和adduser使用上一致,设置两个命令可能就是为了解决用户将字母记错记返
1、语法格式:userdel 用户
2、作用:删除用户
3、示例:
userdel test #删除test用户
userdel -r test #删除test用户及其家目录
1、语法格式:usermod 用户
2、作用:修改用户
3、示例:
usermod -l test1 test #将用户test修改为test1
usermod -d /home/test00 test #将用户test的家目录修改为/home/test00
usermod -L test #锁定test用户的密码
usermod -U test #解锁test用户的密码
1、语法格式:passwd 用户
2、作用:修改用户密码,输入命令回车后会引到用户设置新密码
3、示例:
passwd test #修改用户密码
1、语法格式:groupadd 用户组
2、作用:添加用户组
3、示例:
groupadd test #添加用户组为test
groupadd -g 9999 test #为创建用户组test并设置gid为9999
1、语法格式:groupdel 用户组
2、作用:删除用户组
3、示例:
groupdel test #删除用户组test
1、语法格式:groupmod 用户组
2、作用:修改用户组
3、示例:
groupmod -n root test #更改test用户组为root
1、语法格式:chown 文件|目录 用户|用户组
2、作用:更改文件目录的用户或用户组
3、示例:
chown root /test/a.txt #把a.txt的所有者设置为root
chown root:root /test/a.txt #把a.txt的所有者设置为root,组设置为root
chown -R test:test * #把当前目录下的所有文件都设置为test用户和test用户组
1、语法格式:su [-] 用户
2、作用:切换用户
3、示例:
su test #切换当前用户为test用户
su - test #切换当前用户为test用户
备注: 第一次切换时需要输入密码
1、语法格式:ps [参数]
2、作用:显示当前系统的进程状态
3、示例:
ps -ef #显示所有进程
ps -aux #显示所有进程
ps -ef | grep mysql #查看mysql进程
ps -u root #显示root用户进程
4、参数全称
ps - report a snapshot of the current processes
-A, -e all processes
-f full-format, including command lines
-a all with tty, except session leaders
-u, U, --user <UID> effective user id or name
x processes without controlling ttys
1、语法格式:kill [参数]
2、作用:杀掉系统中执行的程序(进程)
3、示例:
kill 319877 #杀掉进程319877
kill -9 319877 #强制杀掉进程319877
1、语法格式:top [参数]
2、作用:显示系统中各个进程的资源占用情况
3、示例:
top #查看系统各个进程的资源占用,比如CPU ,内存信息。
top -n 5 #动态更新5次结束
top -d 5 #每隔5秒更新一次
4、参数全称
top - display Linux processes
-n :Number-of-iterations limit as: -n number
Specifies the maximum number of iterations, or frames, top should produce before ending
-d :Delay-time interval as: -d ss.t (secs.tenths)
Specifies the delay between screen updates, and overrides the corresponding value in one's personal configuration file or the startup default. Later this can be changed with the `d' or `s' interactive commands.
1、语法格式:vmstat [参数]
2、作用:显示虚拟内存状态
3、示例:
vmstat #显示内存信息
vmstat -s #以列表形式显示内存
vmstat 2 #每隔2秒刷新一次
1、语法格式:free [参数]
2、作用:查看系统内存信息
3、示例:
free #显示内存信息,默认以kb为单位
free -m #显示内存信息,以mb为单位
free -g #显示内存信息,以gb为单位
1、语法格式:df [参数] 分区
2、作用:查看磁盘占用空间
3、示例:
df #查看各分区在磁盘占用情况
df -h #以比较容易阅读方式查看磁盘使用情况
df /dev/shm #查看该挂载点下的使用情况
4、参数全称
-h, --human-readable print sizes in powers of 1024 (e.g., 1023M)
1、语法格式:fdisk [参数]
2、作用:进行磁盘分区管理
3、示例:
fdisk -l #查看所有分区情况
1、语法格式:netstat [参数]
2、作用:显示各种网络信息
3、示例:
netstat #查看各网络信息
netstat -an | grep 3306 #查看3306端口的使用情况
4、参数全称
-a, --all display all sockets (default: connected)
-n, --numeric don't resolve names
1、语法格式:service [参数]
2、作用:服务管理
3、示例:
service --status-all #查看所有服务的运行状态
service mysql start #启动mysql
service mysql stop #停止mysql
service mysql restart #重启mysql
1、语法格式:systemctl [选项] [服务]
2、作用:对服务进行管理,如启动/重启/停止/查看服务
3、示例:
systemctl status httpd.service #查看http服务状态
systemctl start httpd.service #启动http服务
systemctl stop httpd.service #停止http服务
systemctl restart httpd.service #重启http服务
systemctl status firewalld #查看防火墙状态
systemctl start firewalld #开启防火墙
systemctl stop firewalld #关闭防火墙
1、语法格式:chkconfig [参数]
2、作用:更新(启动或停止)和查询系统服务的运行级信息
3、示例:
chkconfig -list #显示所有运行级系统服务的运行状态信息(on或off)
chkconfig –add httpd #增加httpd服务
chkconfig –del httpd #删除httpd服务
1、语法格式:ifconfig
2、作用:查看或设置网络设备
3、示例:
ifconfig #查看网络信息,比如IP地址
ifconfig eth0 down #关闭eth0的网卡
ifconfig eth0 up #开启eth0的网卡
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #修改Mac地址
ifconfig eth0 add 32ffe:3840:320:2007::2/64 #为网卡配置IPV6地址
ifconfig eth0 del 32ffe:3840:320:2007::2/64 #删除网卡的IPV6地址
ifconfig eth0 192.168.128.169 #修改ip地址为192.168.128.169
ifconfig eth0 192.168.128.169 netmask 255.255.255.0 #修改IP和子网掩码
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255 #修改ip,子网掩码及网关
1、语法格式:ping IP地址
2、作用:确认是否和某主机的网络相同
3、示例:
ping 192.168.12.12 #确认是否能连通到192.168.12.12
ping www.jianshu.com #确认是否能正常访问简书
ping -c 4 www.jianshu.com #只ping四次
ping -c 4 -i 2 www.jianshu.com #只ping四次,每次间隔2s
1、语法格式:firewall-cmd [参数]
2、作用:防火墙端口管理
3、示例:
firewall-cmd --state #查看当前防火墙的运行状态
firewall-cmd --zone=public --list-ports #查看所有放行的端口
firewall-cmd --reload #重新加载修改的配置
firewall-cmd --query-port=8888/tcp #查询端口8888是否被开放7.3 systemctl命令
firewall-cmd --add-port=8888/tcp #开启8888端口通过防火墙
firewall-cmd --permanent --remove-port=123/tcp #关闭123端口
1、语法格式:yum [选项]
2、作用:rpm的软件包管理器
3、示例:
yum install mysql #安装mysql
yum remove mysql #卸载mysql
yum clean mysql #清除缓存目录下的安装包
yum install #全部安装
yum update #全部更新
yum update mysql #更新mysql
yum info mysql #显示mysql安装包信息
yum list mysql #显示mysql安装包信息
yum list #显示所有已安装包和可安装包
1、语法格式:sh 可执行文件
2、作用:运行可执行文件,一般都是shell脚本
3、示例:
sh a.sh #运行a.sh文件
sh -x a.sh #运行并调试a.sh脚本
4、参数全称
-x xtrace Write each command to standard error (preceded by a ‘+ ’) before it is executed. Useful for debugging.
1、语法格式:set [参数]
2、作用:显示当前shell的变量,包括当前用户的变量
3、示例:
abcd=100
set | grep abcd #显示abcd的变量值
1、语法格式:unset [参数]
2、作用:删除shell变量的值
3、示例:
abcd=100
unset abcd #删除abcd的变量值
1、语法格式:env [参数]
2、作用:设置或显示当前环境变量
3、示例:
env #显示当前环境变量
env abcd=10 #定义环境变量
env -u abcd #删除已经定义的环境变量abcd
1、语法格式:export [参数]
2、作用:设置或显示环境变量
3、示例:
export #显示当前环境变量
export abcd=101 #定义环境变量
1、语法格式:shutdown [参数]
2、作用:关闭或重启
3、示例:
shutdown -h now #立即关机
shutdown -r now #立即重启
shutdown -h 22:30 #22:30关机
4、参数全称
-H --halt Halt the machine
-r --reboot Reboot the machine
1、语法格式:reboot [参数]
2、作用:重启计算机
3、示例:
reboot #重启
1、语法格式:poweroff [参数]
2、作用:关闭计算机
3、示例:
poweroff #关闭计算机及电源
1、语法格式:halt
2、作用:关闭操作系统
3、示例:
halt #关闭系统
halt -p #关闭计算机及电源,等同于poweroff
halt -f #强制关机
1、语法格式:exit
2、作用:退出当前执行的shell
3、示例:
exit #退出当前shell
1、语法格式:uname [参数]
2、作用:显示系统相关信息
3、示例:
uname #显示当前系统
uname -an #显示系统的详细信息
uname -r #显示内核信息
uname -i #显示当前架构
1、语法格式:date [参数]
2、作用:显示或设定时间
3、示例:
date #查看当前时间
date -s "2021-04-04 22:38:56" #设置时间为2021-04-04 22:38:56
1、语法格式:last
2、作用:显示最近用户或终端的登录情况
3、示例:
last #显示最近用户的登录情况
1、语法格式:history [参数]
2、作用:查看历史输入命令
3、示例:
history #查看历史命令
history | grep "sed" #查看输入过sed命令
history -5 #查看最近的5条命令
1、语法格式:who [参数]
2、作用:查看当前登录用户信息
3、示例:
who #查看登录用户信息
who -H #带标题显示
who -b #输出系统最近启动时间
1、语法格式:crontab [参数]
2、作用:任务调度
3、示例:
crontab -l #查看当前计划任务
crontab -e #创建计划任务,打开后,需要以按照如下格式编辑
编辑格式:
#设置格式如下:
minute(分) hour(小时) day(天) month(月) week(周) command(命令)
# 设置范围:
minute #是从0到59之间的任何整数
hour #是从0到23之间的任何整数
day #是从1到31之间的任何整数
month #是从1到12之间的任何整数
week #是从0到7之间的任何整数,其中0或7代表星期日
command #要执行的命令,可以是系统命令,也可以是自己编写的脚本文件若某列没有设置,则使用*代替 。
# 举例:
* * 1 * * tar -czvf bk.tar.gz /log_bakup #每天进行一次归档备份
1、语法格式:sudo [命令]
2、作用:运行以管理员权限运行命令,一般是非root用户进行操作
3、示例:
sudo mkdir abc #创建abc目录(假设当前账号为test)
1、语法格式:clear
2、作用:清屏操作,也可以使用快捷键Ctrl + L
3、示例:
clear #清屏
1、语法格式:echo [变量]
2、作用:输出变量值
3、示例:
echo $abc #输出变量abc的值,需要提前定义abc的值
echo `pwd` #显示当前路径

system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100
Linux操作系统——网络配置与SSH远程安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。1.下载远程软件首先需要先下载安装一款远程软件:FinalShell或者xhell7FinalShellxhell7FinalShell下载:Windows下载http://www.hostbuf.com/downloads/finalshell_install.exemacOS下载http://www.hostbuf.com/downloads/finalshell_install.pkg2.配置CentOS网络安装好
文章目录一基础定义二创建逻辑卷2-1准备物理设备2-2创建物理卷2-3创建卷组2-4创建逻辑卷2-5创建文件系统并挂载文件三扩展卷组和缩减卷组3-1准备物理设备3-2创建物理卷3-3扩展卷组3-4查看卷组的详细信息以验证3-5缩减卷组四扩展逻辑卷4-1检查卷组是否有可用的空间4-2扩展逻辑卷4-3扩展文件系统五删除逻辑卷5-1备份数据5-2卸载文件系统5-3删除逻辑卷5-4删除卷组5-5删除物理卷六LVM逻辑卷缩容6-1缩容注意事项6-2标准缩容步骤一基础定义LVM,LogicalVolumeManger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分
如何在Ruby中获取linux系统(这必须适用于Fedora、Ubuntu等)的软件/硬件信息? 最佳答案 Chef背后的优秀人才,拥有一颗名为Ohai的优秀gemhttps://github.com/opscode/ohai以散列形式返回系统信息,例如操作系统、内核、规范、fqdn、磁盘、空间、内存、用户、接口(interface)、sshkey等。它非常完整,非常好。它还会安装命令行二进制文件(也称为ohai)。 关于ruby-如何在Ruby中获取linux系统信息,我们在Stack
我在LinuxMint17.2上。我最近使用apt-getpurgeruby删除了ruby。然后我安装了rbenv然后rbenvinstall2.3.0所以现在,~/.rbenv/versions/2.3.0/bin/ruby存在。但是现在,我无法执行geminstallrubocop。我明白了:$geminstallrubocoprbenv:gem:commandnotfoundThe`gem'commandexistsintheseRubyversions:2.3.0但是我可以~/.rbenv/versions/2.3.0/bin/geminstallrubocop。但是,
我是Ruby和RoR的新手。我有一个带有Ubuntu镜像的干净Linode实例,我想从源代码编译Ruby而不是使用apt-get。我已经在谷歌上搜索了执行此操作的说明,但经过一些尝试后,当我尝试运行一些教程示例时,我不断收到有关缺少zlib和其他一些包的错误。任何人都可以给我详细的说明(或链接),教我如何在从源代码编译Ruby之前安装必要的必备包吗?我的目的是编译Ruby的最新稳定版本,然后安装Rubygems和Rails。提前感谢您的帮助!!! 最佳答案 Thisblogpost涵盖从源代码编译ruby所需的包和安装过程;它引
目录POSIXAPI大集合五元组三次握手的过程,内核协议栈分析listen函数DDOS攻击,洪水攻击DDOS攻击的应对措施数据发送 怎么保证顺序?如何保证包地顺序到达(序号+确认应答机制+重传)TCP断开连接的过程问题1.大量的CLOSE_WAIT+FIN_WAIT2是为啥?time_wait状态存在的原因?POSIXAPI大集合五元组(sip,sport,dip,dport,protocol)三次握手的过程,内核协议栈分析内核协议栈中是有内核数据结构的. 我们send/write数据,都是先发送到内核协议栈中,然后由内核协议栈封装发送到物理介质中传输到对端的对端的接收过程也是经有内核协议栈
背景:Linuxexport命令用于设置或显示环境变量。在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅限于该次登陆操作。语法:export[-fnp][变量名称]=[变量设置值]参数说明:-f 代表[变量名称]中为函数名称。-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。-p 列出所有的shell赋予程序的环境变量。实例:列出当前所有的环境变量#export-p//列出当前的环境变量值定义环境变量赋值#exportMYENV=7//定义环境变量并赋值添加环境变量:默认保存在
Nginx安装1.官网下载Nginx2.使用XShell和Xftp将压缩包上传到Linux虚拟机中3.解压文件nginx-1.20.2.tar.gz4.配置nginx5.启动nginx6.拓展(修改端口和常用命令)(一)修改nginx端口(二)常用命令1.官网下载Nginxhttp://nginx.org/en/download.html这里我下载的是1.20.2版本,大家按需下载对应稳定版即可2.使用XShell和Xftp将压缩包上传到Linux虚拟机中没有XShell可以参考《Linux操作系统CentOS7连接XShell》3.解压文件nginx-1.20.2.tar.gz1)检查是否存
Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法,Linux…感兴趣就关注我吧!你定不会失望。目录1.ls显示当前目录下的文件内内容2.pwd-显示用户当前所在的目录3.cd-改变工作目录。将当前工作目录改变到指定的目录下1.cd-回到上一次待的工作空间2.cd..返回上一层目录1.相对路径:cd../aurora2.绝对路径:cd/home/aurora/lesson1/aurora3.cd~进入用户家目录4.cd/进入root目录4.mkdir-新建目录5.rmdir/rm-删除1.rmdir删除空文件夹2.rm删除1.rm-f2.rm-i3.rm-r1.ls显示当前目