linux命令太多记不住吗?怎么办 ?于是推出了这样一套教程。

news2024/11/19 20:29:30

在这里插入图片描述

1.帮助命令

1.1 help命令

#语法格式: 命令 --help
#作用: 查看某个命令的帮助信息
# 示例: 
	# ls --help		查看ls命令的帮助信息
	# netstat --help 	查看netstat命令的帮助信息

1.2 man命令

#语法格式: man 命令
#作用: 查看某个命令的帮助手册
# 示例: 
	# man ls		#查看ls命令的帮助手册
	# man netstat 	#查看netstat命令的帮助手册

2.路径切换及查看

2.1 cd命令

#语法格式: cd 目录
#作用: 切换到目录中
# 示例: 
	# cd /opt		切换到/opt目录下
	# cd ~ 	切换到用户目录
	# cd -  切换到上一次访问的目录
	# cd .. 回退到上一层目录

2.2 pwd命令

#语法格式: pwd
#作用: 查看当前所在路径
# 示例: 
	# pwd   查看当前路径,会将当前路径回显

2.3 ls命令

#语法格式: ls [-la] [文件/目录]
#作用: 查看当前路径下的文件和目录,若后带有文件或目录,则只查看当前文件或目录
# 示例: 
	# ls   查看当前路径下所有的文件或目录
	# ls -l 查看当前路径下所有的文件或目录的详细信息
	# ls -a 查看当前路径下所有的文件或目录,将隐藏文件显示出来
	# ls -l a.log   查看当前路径下a.log下的详细信息

2.4 find命令

#语法格式: find [路径] [参数] [匹配模式]
#作用: 可以根据给定的路径和表达式查找的文件或目录
# 示例: 
	# 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

3.文件|目录操作

3.1 文件和目录的基本操作

3.1.1 touch命令
#语法格式: touch 文件名
#作用: 创建一个文件
# 示例: 
	# touch a.log     创建一个a.log文件。
3.1.2 ln命令
#语法格式: 
	ln 源文件名 硬链接文件名
	ln -s 源文件名 软连接文件名
#作用: 创建文件链接
# 示例: 
	# ln a.txt a.txt.link     为a.txt创建一个硬链接文件a.txt.link。
	# ln -s a.txt a.txt.link  为a.txt创建一个软连接文件 。
	
# 备注:
	软链接文件:就像Windows中快捷方式一样,只是源文件的一个指向,删除软连接文件,源文件任存在。
	硬链接文件:比如当前目录下有2个文件,这2个文件除了名字不一样其他的一模一样,但是占用的实际磁盘空间还是只有1M,改变任何一个文件的内容另一个文件也会跟着改变;
3.1.3 mkdir 命令
#语法格式: mkdir 目录名
#作用: 创建一个目录
# 示例: 
	# mkdir test     创建一个test的目录。
	# mkdir -p test  若存在test,则不创建;若不存在,则创建
	# mkidr -p test/a/b  创建test目录,其下再创建a目录,a目录再创建b目录 。
3.1.4 rm命令
#语法格式: rm [-rf] 文件|目录
#作用: 删除文件或目录
# 示例: 
	# rm a.txt     删除a.txt,删除前询问 。
	# rm -f a.txt  直接删除a.txt ,不在询问 。
	# rm -r test  删除test目录,删除前询问
	# rm -rf test  直接删除test目录,不在询问 。
# 备注:任何的删除操作都是危险的动作,慎用 。
3.1.5 mv命令
#语法格式: mv 源文件|目录 目标文件|目标目录
#作用: 有两层意思,分别为:
	1. 进行重命名文件或目录
	2. 进行移动文件或目录到目的目录 。
	
# 示例: 
	# 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下 。
3.1.6 cp命令
#语法格式: cp [-rf] 源文件|目录 目标文件|目录
#作用: 拷贝文件或目录为另一个文件或目录 。
	
# 示例: 
	# 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存在,则也是直接覆盖 。

3.2 文件压缩与解压缩

3.2.1 zipinfo命令
#语法格式: zipinfo zip文件
#作用:  查看zip文件里的信息。
	
# 示例: 
	# zipinfo  abc.zip  查看abc.zip里的文件信息 。
	# zipinfo -v abc.zip 显示abc.zip里的每个文件的信息 。
3.2.2 zip命令
#语法格式: zip 压缩文件 文件|目录
#作用:  将目标文件或目录进行压缩。
	
# 示例: 
	# zip a.zip a.txt  将a.txt进行压缩形成a.zip 。
	# zip a.zip test/ 将test目录下的所有文件和目录压缩到a.zip 。
3.2.3. gzip命令
#语法格式: gzip [-d] 文件|目录
#作用:  压缩|解压缩文件或目录
	
# 示例: 
	# gzip a.txt  将a.txt压缩为a.txt.gz ,注意压缩后源文件已不存在。
	# gzip -d a.txt.gz 解压a.txt.gz文件
3.2.4 unzip命令
#语法格式: gzip [-d] 文件|目录
#作用:  压缩|解压缩文件或目录
	
# 示例: 
	# gzip a.txt  将a.txt压缩为a.txt.gz ,注意压缩后源文件已不存在。
	# gzip -d a.txt.gz 解压a.txt.gz文件
3.2.5 gunzip命令
#语法格式: gunzip 压缩文件
#作用:  解压压缩文件
	
# 示例: 
	# gunzip a.txt.gz  解压a.txt.gz
    # guzip  test.tar.gz  解压test.tar.gz
3.2.6 tar命令
#语法格式: tar [-c|xzvf] 文件|压缩文件
#作用:  进行归档并创建压缩文件 或 进行解压归档压缩文档  
	
# 示例: 
	# tar -cvzf a.tar  a.txt    # 将文件a.txt进行压缩并归档
	# tar -xvzf a.tar .     解压a.tar文件到当前目录 。

3.3 文件传输

3.3.1 tftp命令
#语法格式: tftp 远程主机
#作用:  连接远程主机,上传或下载文件
	
# 示例: (需连接到远程主机)
	# get a.txt        下载a.txt文件
    # put a.txt        上传a.txt到远程主机
3.3.2 curl命令
#语法格式: curl url
#作用:  进行文件下载或者请求http协议数据
	
# 示例: 
	# curl  http://www.baidu.com     #请求百度
	# curl -o baidu.html http://www.baidu.com	 将请求到的数据保存到baidu.html中 。
3.3.3 scp命令
#语法格式: scp 远程主机账号@远程IP地址 本地目录
#作用:  登录远程主机进行拷贝文件或目录
	
# 示例: 
	# scp root@192.168.12.11:/soft/test.tar.gz /tools/    将远程主机目录下的/soft/test.tar.gz 拷贝到本地目录下的tools/下
	# scp root@192.168.12.11:/soft/ /tools/	 将远程主机目录soft 拷贝到本地目录的tools/下 。
3.3.4 rcp命令
#语法格式: scp 主机1 主机2
#作用:  远程主机间的文件或目录相互拷贝
	
# 示例: 
	#  rcp test 192.168.128.169:/test    拷贝当前目录下的test 到192.168.128.169的/test目录下
	#  rcp root@192.168.128.169:./test  /test 复制远程目录到本地的/test下

3.4 文件属性查看

3.4.1 file命令
#语法格式: file 文件名
#作用:  查看文件的类型
	
# 示例: 
	#  file a.txt	#查看a.txt是什么类型 
    #  file abc		#查看abc是什么类型 
3.4.2 du命令
#语法格式: du 文件名
#作用:  查看文件的大小
	
# 示例: 
	#  du a.txt	   #查看a.txt的文件大小,以k为单位
    #  du -h a.txt		#查看a.txt的文件大小,以M为单位 。

3.5 文件目录权限设置

3.5.1 chmod命令
#语法格式: 有两种用法
	chmod [u/g/o/a][+/-/=] rwx 文件/目录     +:增加权限,-取消权限, =设定权限
	chmod 数字 文件/目录
	
#作用:  为文件或目录设置权限。
	
# 示例: 
	#  chmod a=rw a.txt  为所有者设置读写权限 。
    #  chmod 644 a.txt   为所有者设置读权限,为用户设置写权限。

4.文本内容查看及过滤

4.1 文本内容查看

4.1.1 cat命令
#语法格式: cat 文件名
#作用:  查看文本内容,会将内容全部显示。
	
# 示例: 
	#  cat a.txt  显示a.txt里的内容。
4.1.2 more命令
#语法格式: more 文件名
#作用:  百分比显示文件内容,按Enter继续。
	
# 示例: 
	#  more a.txt  若只有一页,则全部显示,否则按百分比显示。
4.1.3 tail命令
#语法格式:
		tail 文件名		#查看文本内容
		tail -n 数量 文件名		#只显示倒数的几行
		tail -f 文件名			# 实时的查看文件写入的信息
#作用:  查看文本内容,
	
# 示例: 
	#  tail a.txt   查看文件内容,和cat效果一样 。
	#  tail -n 2 a.txt	显示a.txt最后两行 
	#  tail -f a.txt 	实时监控a.txt文本内容。
4.1.4 head命令
#语法格式: 
	head 文件名
	head -n 数量 文件名
#作用:  查看文本内容。
	
# 示例: 
	#  head a.txt    查看文本内容,和cat效果一样。
	#  head -n 2 a.txt  查看文本的前两行 。

4.2 文本内容筛选过滤

4.2.1 grep命令
#语法格式: grep [选项] [模式] 文件
#作用:  文本搜索工具。
	
# 示例: 
	#  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的进程
	
#备注:grep命令非常强大,详细用法请参考本人另一篇关于grep命令的博文
4.2.2 sed命令
#语法格式: sed [选项]  文件
#作用:  文本编辑工具。
	
# 示例: 
	#  sed -n '2p' a.txt    从a.txt中的第二行内容
	#  sed '3,5d' a.txt		删除a.txt中第3到5行的内容,(注:源文件内容不变,只是回显内容会删除)
	#  sed '/aaa/d' a.txt   删除匹配aaa的行,从a.txt中 。
	
#备注:sed命令非常强大,详细用法请参考本人另一篇关于sed命令的博文
4.2.3 awk命令
#语法格式: awk [选项]  文件
#作用:  文本分析工具。
	
# 示例: 
	#  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开头的行,每行只显示第一,九列 。
	
#备注:awk命令非常强大,详细用法请参考本人另一篇关于awk命令的博文
4.2.4 cut命令
#语法格式: cut 选项 文件
#作用:  用于剪切字符。
	
# 示例: 
	#  cut -c 1-3 a.txt 只输出每行第一到第三的字符
	#  cut -f4 -d" " a.txt 显示第四列,以空格为分隔符 
4.2.5 col命令
#语法格式: col 选项 文件
#作用:  用于过滤字符。
	
# 示例: 
	#  man ls | col-b > ls_help  过滤掉ls手册中的控制字符并输出到文件

4.3 文本编辑

4.3.1 vi/vim命令
#语法格式: vi/vim  文件
#作用:  用于编辑文件。
	
# 示例:  
	#  vi a.txt   编辑a.txt,可以进行修改里面的内容
	#  vim a.txt  编辑a.txt,可以进行修改里面的内容
# 备注:
vi和vim的用法基本一样,可以说vim是vi的增加版,就像记事本与notepad++

4.4 输出到文本文件

4.4.1 >命令
#语法格式: >  文件
#作用:  将内容输出到文件,若文件中有内容则覆盖。若文件不存在,则创建文件
	
# 示例:  
	#  ll > a.txt   查看详细后输出到a.txt 。
	#  cat a.txt > b.txt  将a.txt中的内容添加到b.txt中 。
4.4.2 >>命令
#语法格式: >>  文件
#作用:  将内容追加到文件,若文件中有内容则追加。若文件不存在,则创建文件
	
# 示例:  
	#  ll >> a.txt   查看详细后追加到a.txt 。
	#  cat a.txt >> b.txt  将a.txt中的内容添加到b.txt中 。
4.4.3 tee命令
#语法格式: tee  文件
#作用:  将内容输出到文件并输出内容显示在控制台上。若文件不存在,则创建文件,一般需要和管道符(|)一起使用。
	
# 示例:  
	#  cat a.txt | tee b.txt  将a.txt中的内容添加到b.txt中,同时将添加内容回显到控制台上 。

4.5 文本内容处理

4.5.1 join命令
#语法格式: join  文件1 文件2
#作用:  用于将两个文件中,指定栏目内容相同的行连接起来
	
# 示例:  
	#  join a.txt b.txt   若第一行相同,将后面的内容连接起来 。
4.5.2 split命令
#语法格式: split 数量 文件
#作用:  用于将一个文件分割成数个
	
# 示例:  
	# split -5 c.txt  按每5行显示分隔出一个文件。
4.5.3 uniq命令
#语法格式: uniq  文件
#作用:  用于检查及删除文本文件中重复出现的行列,注意:重复的行一定是相邻的行,若不相邻不会删除
	
# 示例:  
	#  uniq d.txt  将d.txt中相邻重复的行去掉 。
	#  uniq d.txt | sort  将d.txt中相邻重复的行去掉并排序
# 备注: 此命令经常和sort命令结合使用,用于去重和排序。
4.5.4 sort命令
#语法格式: sort  文件
#作用:  对文本内容进行排序
	
# 示例:  
	#  sort a.txt  将a.txt中的内容进行排序,默认为升序。
	# sort -r a.txt 将a.txt中的内容进行相反顺序排序
	#  uniq d.txt | sort -r 将d.txt中相邻重复的行去掉并倒序排序
4.5.5 paste命令
#语法格式: paste  文件1 文件2 ...
#作用:  用于合并文件的列。
	
# 示例:  
	#  cat a.txt b.txt  将两个文件的列合并起来显示 。

5.用户|组操作

5.1 用户增删改

5.1.1 useradd命令
#语法格式: useradd 新用户
#作用:  创建用户
	
# 示例:  
	#  useradd test    创建test用户
	#  useradd -d /home/test  test  创建test用户,并指定test用户的家目录为home/test
	#  useradd -u 666 test   为test用户指定uid为666
5.1.2 adduser命令
#语法格式: adduser 新用户
#作用:  创建用户
	
# 示例:  
	#  adduser test    创建test用户
	#  adduser -d /home/test  test  创建test用户,并指定test用户的家目录为home/test
	#  adduser -u 666 test   为test用户指定uid为666
# 备注:useradd和adduser使用上一致,设置两个命令可能就是为了解决用户将字母记错输返。
5.1.3 userdel命令
#语法格式: userdel 用户
#作用:  删除用户
	
# 示例:  
	#  userdel test   删除test用户
	#  userdel -r test  删除test用户及其家目录
5.1.4 usermod命令
#语法格式: usermod 用户
#作用:  修改用户
	
# 示例:  
	#  usermod -l test1 test    将用户test修改为test1
	#  usermod -d /home/test00  test   将用户test的家目录修改为/home/test00
	#  usermod -L test      锁定test用户的密码
	#  usermod -U test      解锁test用户的密码

5.2 用户设置密码

5.2.1 passwd命令
#语法格式: passwd 用户
#作用:  修改用户密码,输入命令回车后会引到用户设置新密码 。
	
# 示例:  
	#  passwd test     修改用户密码

5.3 组的增删改

5.3.1 groupadd命令
#语法格式: groupadd 用户组
#作用:  添加用户组
	
# 示例:  
	#  groupadd  test   添加用户组为test
	#  groupadd -g 9999 test  为创建用户组test并设置gid为9999
5.3.2 groupdel命令
#语法格式: groupdel 用户组
#作用:  删除用户组
	
# 示例:  
	#  groupdel test  删除用户组test
5.3.3 groupmod
#语法格式: groupmod 用户组
#作用:  修改用户组
	
# 示例:  
	#  groupmod -n root test    更改test用户组为root

5.4 文件设置用户权限

5.4.1 chown命令
#语法格式: chown 文件|目录 用户|用户组
#作用:  更改文件目录的用户或用户组
	
# 示例:  
	#  chown root /test/a.txt  把a.txt的所有者设置为root
	#  chown root:root /test/a.txt   把a.txt的所有者设置为root,组设置为root
	#  chown -R test:test *    把当前目录下的所有文件都设置为test用户和test用户组

5.5 切换用户

5.5.1 su命令
#语法格式: su [-] 用户
#作用:  切换用户
	
# 示例:  
	#  su test  切换当前用户为test用户   
	#  su - test 切换当前用户为test用户
# 备注: 第一次切换时需要输入密码

6.任务管理器

6.1 进程

6.1 ps命令
#语法格式: ps [参数]
#作用:  显示当前系统的进程状态
	
# 示例:  
	#  ps -ef   显示所有进程
	#  ps -aux   显示所有进程
	#  ps -ef | grep mysql  查看mysql进程
	#  ps -u root 显示root用户进程。
6.2 kill 命令
#语法格式: kill [参数]
#作用:  杀掉系统中执行的程序(进程)
	
# 示例:  
	#  kill 319877   杀掉进程319877
	#  kill -9  319877  强制杀掉进程319877

6.2 系统资源

6.2.1 top命令
#语法格式: top [参数]
#作用:  显示系统中各个进程的资源占用情况
	
# 示例:  
	#   top    查看系统各个进程的资源占用,比如CPU ,内存信息。  
	#   top -n 5  动态更新5次结束
	#   top -d 5  每隔5秒更新一次
6.2.2 vmstat命令
#语法格式: vmstat [参数]
#作用:  显示虚拟内存状态
	
# 示例:  
	#     vmstat    显示内存信息
	#  	  vmstat  -s   以列表形式显示内存
	#     vmstat 2  每隔2秒刷新一次
6.2.3 free命令
#语法格式: free [参数]
#作用:  查看系统内存信息
	
# 示例:  
	#   free   显示内存信息,默认以kb为单位  
	#   free -m   显示内存信息,以mb为单位
	#   free -g   显示内存信息,以gb为单位
6.2.4 df命令
#语法格式:  df [参数] 分区
#作用:  查看磁盘占用空间
	
# 示例:  
	#     df    查看各分区在磁盘占用情况
	#     df -h   以比较容易阅读方式查看磁盘使用情况
	#     df /dev/shm   查看该挂载点下的使用情况
6.2.5 fdisk命令
#语法格式: fdisk [参数]
#作用:  进行磁盘分区管理
	
# 示例:  
	#  fdisk -l  查看所有分区情况   
6.2.6 netstat命令
#语法格式: netstat [参数]
#作用:  显示各种网络信息
	
# 示例:  
	#   netstat    查看各网络信息 
	#   netstat -an | grep 3306   查看3306端口的使用情况

6.3 服务

6.3.1 service命令(RHEL6)
#语法格式: service [参数]
#作用:  服务管理
	
# 示例:  
	#   service --status-all    查看所有服务的运行状态  
	#   service  mysql  start   启动mysql
	#   service  mysql  stop    停止mysql
	#   service  mysql  restart   重启mysql
6.3.2 systemctl命令(RHEL7)
#语法格式: systemctl [选项] [服务]
#作用:  对服务进行管理,如启动/重启/停止/查看服务
	
# 示例:  
	#  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    关闭防火墙
	#  systemctl enable httpd.service    开机自动启动(RHEL7)
	#  systemctl disable httpd.service   开机不自动启动(RHEL7)
6.3.3 chkconfig命令
#语法格式: chkconfig [参数]
#作用:  更新(启动或停止)和查询系统服务的运行级信息
	
# 示例:  
	#     chkconfig -list   显示所有运行级系统服务的运行状态信息(on或off)
	#     chkconfig –add httpd        增加httpd服务
    #     chkconfig –del httpd        删除httpd服务
    #     chekconfig httpd on           开启自动启动(RHEL6)
    #     chkconfig  httpd off          开机不自动启动(RHEL6)

7.网络管理

7.1 ifconfig命令

#语法格式:ifconfig 
#作用:  查看或设置网络设备
	
# 示例:  
	#  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,子网掩码及网关

7.2 ping命令

#语法格式: ping IP地址
#作用:  确认是否和某主机的网络相同
	
# 示例:  
	#  ping 192.168.12.12  确认是否能连通到192.168.12.12
	#  ping www.baidu.com  确认是否能正常访问百度
	#  ping -c 4 www.baidu.com  只ping四次
    #  ping -c 4 -i 2 www.baidu.com  只ping四次,每次间隔2s

7.3 firewall-cmd命令

#语法格式: firewall-cmd [参数]
#作用:  防火墙端口管理
	
# 示例:  
	#  firewall-cmd --state   查看当前防火墙的运行状态
	#  firewall-cmd --zone=public --list-ports   查看所有放行的端口
	#  firewall-cmd --reload   重新加载修改的配置
	#  firewall-cmd --query-port=8888/tcp   查询端口8888是否被开放
	#  firewall-cmd --add-port=8888/tcp    开启8888端口通过防火墙
	#  firewall-cmd --permanent --remove-port=123/tcp   关闭123端口

8.安装更新配置

8.1 yum命令

#语法格式: yum [选项]
#作用:  rpm的软件包管理器
	
# 示例:  
	#  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              显示所有已安装包和可安装包

8.2 sh命令

#语法格式: sh  可执行文件
#作用:  运行可执行文件,一般都是shell脚本
	
# 示例:  
	#  sh a.sh      运行a.sh文件,
	#  sh -x a.sh   运行并调试a.sh脚本

9.系统相关

9.1 环境变量

9.1.1 set命令
#语法格式: set [参数]
#作用:  显示当前shell的变量,包括当前用户的变量;
	
# 示例:  
	#  abcd=100
	#  set | grep abcd    显示abcd的变量值
9.1.2 unset命令
#语法格式: unset [参数]
#作用:  删除shell变量的值
	
# 示例:  
	#  abcd=100
	#  unset abcd    删除abcd的变量值
9.1.3 env命令
#语法格式: env [参数]
#作用:  设置或显示当前环境变量
	
# 示例:  
	#  env    显示当前环境变量
	#  env abcd=10    定义环境变量
	#  env -u  abcd   删除已经定义的环境变量abcd
9.1.4 export命令
#语法格式: export [参数]
#作用:  设置或显示环境变量
	
# 示例:  
	#  export  显示当前环境变量
	#  export abcd=101  定义环境变量

9.2 重启与关机

9.2.1 shutdown命令
#语法格式: shutdown [参数]
#作用:  关闭或重启
	
# 示例:  
	#  shutdown -h now   	立即关机
	#  shutdown -r now		立即重启
	#  shutdown -h 22:30    22:30关机
9.2.2 reboot命令
#语法格式: reboot [参数]
#作用:  重启计算机
	
# 示例:  
	#  reboot  重启
9.2.3 poweroff命令
#语法格式: poweroff [参数]
#作用:  关闭计算机
	
# 示例:  
	#  poweroff    关闭计算机及电源
9.2.4 halt命令
#语法格式: halt 
#作用:  关闭操作系统
	
# 示例:  
	#  halt      关闭系统
	#  halt -p   关闭计算机及电源,等同于poweroff
	#  halt -f   强制关机
9.2.5 exit命令
#语法格式: exit
#作用:  退出当前执行的shell
	
# 示例:  
	#  exit   退出当前shell 

9.3 查看系统信息

9.3.1 uname命令
#语法格式: uname [参数]
#作用:  显示系统相关信息
	
# 示例:  
	#  uname       显示当前系统
	#  uname -an   显示系统的详细信息
	#  uname -r    显示内核信息
	#  uname -i    显示当前架构
9.3.2 date命令
#语法格式: date [参数]
#作用:  显示或设定时间
	
# 示例:  
	#  date    查看当前时间
	#  date -s "2021-04-04 22:38:56"   设置时间为2021-04-04 22:38:56
9.3.3 last命令
#语法格式: last 
#作用:  显示最近用户或终端的登录情况
	
# 示例:  
	#  last    显示最近用户的登录情况
9.3.4 history命令
#语法格式: history [参数]
#作用:  查看历史输入命令
	
# 示例:  
	#  history   查看历史命令
	#  history  | grep "sed"    查看输入过sed命令
	#  history -5  查看最近的5条命令
9.3.5 who命令
#语法格式: who [参数]
#作用:  查看当前登录用户信息
	
# 示例:  
	#  who    查看登录用户信息
	#  who -H  带标题显示 
	#  who -b  输出系统最近启动时间

9.4 定时任务

9.4.1 crontab命令
#语法格式:crontab [参数] 
#作用:  任务调度
	
# 示例:  
	#  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       # 每天进行一次归档备份

9.5 运行管理员权限

9.5.1 sudo命令
#语法格式: sudo [命令]
#作用:  运行以管理员权限运行命令,一般是非root用户进行操作
	
# 示例:  (假设当前账号为test)
	#  sudo mkdir abc   创建abc目录 。

9.6 其它

9.6.1 clear命令
#语法格式: clear
#作用:  清屏操作,也可以使用快捷键Ctrl + L
	
# 示例:  
	#  clear  清屏
9.6.2 echo命令
#语法格式: echo [变量]
#作用:  输出变量值
	
# 示例:  
	#  echo  $abc  输出变量abc的值,需要提前定义abc的值
	#  echo  `pwd`  显示当前路径

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1385727.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构期末复习(C语言版)

一、绪论 1.数据结构的术语 数据&#xff1a;所有能输入计算机并被计算机程序处理的符号的总称&#xff1b;数据元素&#xff1a;数据的基本单位&#xff1b;数据项&#xff1a;组成数据元素的、有独立含义的、不可分割的最小单位&#xff1b;数据对象&#xff1a;是性质相同…

WEB前端人机交互导论实验-实训6 表格与表格页面布局

1.项目1 设计《网络主题研讨会》日程表&#xff1a; A.题目要求&#xff1a; 使用表格标记和标记属性设计《网络主题研讨会》日程表。效果图如下&#xff1a; B.思路&#xff1a; 【1】CSS 样式: #div0&#xff1a;为主容器设置背景图片&#xff08;images61-4.png&#x…

生成式对抗网络GAN

Generative Adversarial Nets由伊恩古德费洛&#xff08;Ian J.Goodfellow&#xff09;等人于2014年发表在Conference on Neural Information Processing Systems (NeurIPS)上。NeurIPS是机器学习和计算神经科学领域的顶级国际学术会议之一。 1. GAN在哪些领域大放异彩 图像生…

【无主之地3】最详细的补丁教程(酸奶公园)

【无主之地3】最详细的补丁教程&#xff08;酸奶公园&#xff09; steam已有游戏 1.迅雷种子下载文件&#xff0c;只用下载AddtionalContent这一个&#xff0c;放在文件夹OakGame下 2.将文件夹Engine&#xff1e;Binaries&#xff1e;ThirdParty&#xff1e;steamworks&a…

防蓝光护眼灯有用吗知乎 防蓝光护眼灯的作用

前段时间去了几个有小孩的家庭拜访&#xff0c;发现现在很多父母都是直接用家里的灯或者超市几十块钱买的台灯给小孩子写作业用的&#xff0c;最后还是只能花大价钱给孩子配眼镜&#xff0c;这样子做得不偿失&#xff0c;因为他们不知道家里灯光对视力的影响。给孩子学习用的最…

Cypress安装与使用教程(4)—— 软测大玩家

&#x1f60f;作者简介&#xff1a;博主是一位测试管理者&#xff0c;同时也是一名对外企业兼职讲师。 &#x1f4e1;主页地址&#xff1a;【Austin_zhai】 &#x1f646;目的与景愿&#xff1a;旨在于能帮助更多的测试行业人员提升软硬技能&#xff0c;分享行业相关最新信息。…

presto/trino 入门介绍实战

引言 Presto是一款分布式SQL查询引擎&#xff0c;它能够在大规模数据集上实现快速、交互式的查询。本文将介绍Presto的基本概念并结合一些实际的代码示例&#xff0c;能够让的大家快速入门并在实际项目中应用。 官网&#xff1a;Launch Presto: Local download, JDBC, Docker…

【深度学习:构建医学图像】如何构建医学图像的 QA 工作流程

【深度学习&#xff1a;构建医学图像】如何构建医学图像的 QA 工作流程 第 1 步&#xff1a;选择并划分数据集第 2 步&#xff1a;准备使用多个盲注进行注释第三步&#xff1a;建立图像标注协议第 4 步&#xff1a;在少数样本上练习医学图像注释第 5 步&#xff1a;发布第一批图…

Nodejs 入门8 NeDB 轻量级的Node.js 数据库

Nodejs 入门8 NeDB 轻量级的Node.js 数据库 一、简介1. 什么是 Nedb&#xff1f;2. 特性和优势1. 轻量级2. 简单的API3. 内存和磁盘存储 二、如何开始使用 Nedb1. 安装 Nedb2. 创建数据库实例&#xff08;1&#xff09;简单示例&#xff08;2&#xff09; options 参数说明&…

为什么我说小公司也一定要用K8S

Kubernetes是谷歌以Borg为前身&#xff0c;基于谷歌15年生产环境经验开源的一个项目。Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台&#xff0c;其遵循主从式架构设计&#xff0c;其组件可以分为工作节点&#xff08;Node&#xff09;组…

[力扣 Hot100]Day5 盛最多水的容器

题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;你不能倾斜容…

vivado ip manager cache

https://china.xilinx.com/video/hardware/configuring-managing-reusable-ip-vivado.html “Core Containers”&#xff08;核容器&#xff09;&#xff1a;勾选Use Core Containers for IP&#xff08;为 IP 使用核容器&#xff09;即可使用核容器功能&#xff0c;该功能支持…

Python操作excel-读取、表格填充颜色区分

1.场景分析 遇到一个需要读取本地excel数据&#xff0c;处理后打入到数据库的场景&#xff0c;使用java比较重&#xff0c;python很好的解决了这类问题 2.重难点 本场景遇到的重难点在于&#xff1a; 需要根据表格内的背景颜色对数据进行筛选 读取非默认Sheet 总是出现Value…

YOLOv8改进 | 细节涨点篇 | UNetv2提出的一种SDI多层次特征融合模块(分割高效涨点)

一、本文介绍 本问给大家带来的改进机制是UNetv2提出的一种多层次特征融合模块(SDI)其是一种用于替换Concat操作的模块,SDI模块的主要思想是通过整合编码器生成的层级特征图来增强图像中的语义信息和细节信息。该方法已在多个公开的医学图像分割数据集上进行了验证,包括皮…

全包了 功能超级强大的linux管理平台1panel部署教程

目录 先看下效果 1.1panel是什么 2.安装教程 2.1下载安装包 2.2解压 2.3安装 3.查看 3.1初始化并登录 3.2容器管理页面&#xff0c;可以启动 重启 创建容器 ​编辑 3.3应用商店 意见安装常用应用 ​编辑 3.4可视化任务管理 3.5网站管理 3.6数据库管理 ​编辑 3…

[计算机提升] 管理设备

4.8 管理设备 通过设备管理器可以对设备进行管理&#xff0c;通常的操作包括&#xff1a;禁用设备、启用设备、安装设备和卸载设备。 4.8.1 禁用、启用、卸载设备 1、打开设备管理器&#xff0c;找到要操作的设备&#xff0c;这里以网络适配器(网卡)示例&#xff1a; 2、右…

electron+vue项目使用serialport报错Cannot read property ‘indexOf‘ of undefined解决办法

描述 使用ElectronVue项目时引入serialport串口后启动时报下面错误 Cannot read property indexOf of undefined解决方法 打开vue.config.js找到pluginOptions -> electronBuilder -> externals添加serialport module.exports {pluginOptions: {electronBuilder: {e…

走迷宫(c语言)

前言&#xff1a; 制作一个迷宫游戏是一个有趣的编程挑战。首先&#xff0c;我们需要设计一个二维数组来表示迷宫的布局&#xff0c;其中每个元素代表迷宫中的一个格子。我们可以使用不同的值来表示空格、墙壁和起点/终点。接下来&#xff0c;我们需生成迷宫。在生成迷宫的过程…

MIT_线性代数笔记:第 26 讲 复矩阵;快速傅里叶变换

目录 复向量 Complex vectors复矩阵 Complex matrices傅里叶变换 Fourier transform快速傅里叶变换 Fast Fourier transform 实矩阵也可能有复特征值&#xff0c;因此无法避免在矩阵运算中碰到复数&#xff0c;本讲学习处理复数矩阵和复向量。 最重要的复矩阵是傅里叶矩阵&…

【备战蓝桥杯】——Day1

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-xKn7nmq36s9pgUXR {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…