范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linux系统入门Bash

  Bash介绍
  Shell 是一种命令行解释器, 其读取用户输入的字符串命令, 解释并且执行命令;它是一种特殊的应用程序, 介于系统调用/库与应用程序之间, 其提供了运行其他程序的的接口;它可以是交互式的, 即读取用户输入的字符串;也可以是非交互式的, 即读取脚本文件并解释执行, 直至文件结束. 无论是在类 UNIX, Linux 系统, 还是 Windows, 有很多不同种类的 Shell: 如类 UNIX, Linux 系统上的 Bash, Zsh 等; Windows 系统上的 cmd, PowerShell 等.
  Bash 是 Bourne Again SHell 的缩写, 是 GNU 计划中的 Shell, 也是一些类 UNIX 系统与多数 Linux 发行版的默认 ShellBash Shell的作用
  使用Shell可以实现对Linux系统实现绝大部分的管理,例如:文件的管理:touch权限管理:chmod用户管理:useradd磁盘管理:df网络管理:ping软件管理:yum等等…Bash Shell的日常应用
  #获取当前时间
  [root@CentOS7 ~]# date
  Mon Mar 15 22:59:47 CST 2021
  #创建文件
  [root@CentOS7 opt]# touch xcz
  [root@CentOS7 opt]# ll
  -rw-r--r--. 1 root root 0 Mar 15 23:01 xcz
  #创建一百个文件,我们一般就会使用shell script进行创建
  [root@CentOS7 opt]# cat touch.sh
  #!/bin/bash
  for n in `seq 100`;do
  touch xcz$n &&
  echo "文件xcz$n创建成功哦!"
  done
  [root@CentOS7 opt]# sh touch.shBash Shell执行方式
  命令行输入方式:效率较低,适用于工作量不大的工作;
  shell script 脚本方式:效率高,适用于工作量大且复杂的工作。
  [root@CentOS7 opt]# bash --version
  GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
  Copyright (C) 2011 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later
  This is free software; you are free to change and redistribute it.
  There is NO WARRANTY, to the extent permitted by law.Bash Shell提示符介绍
  "#39; = 普通用户
  "#" = root用户(超级管理员)
  #查看当前用户
  [root@CentOS7 ~]# whoami
  root
  #查看当前命令提示符
  [root@CentOS7 ~]# echo $PS1
  [u@h W]$
  root:当前系统的用户
  CentOS7:当前系统的主机名
  ~:当前所在的位置
  #:超级管理员身份(root用户)
  $:普通用户
  提示符参数及含义
  d :代表日期;
  H :完整的主机名称
  h :仅取主机名中的第一个名字
  :显示时间为24小时格式,如:HH:MM:SS
  T :显示时间为12小时格式
  A :显示时间为24小时格式:HH:MM
  u :当前用户的账号名称
  v :BASH的版本信息
  w :完整的工作目录名称
  W :利用basename取得工作目录名称,只显示最后一个目录名
  # :下达的第几个命令
  $ :提示字符,如果是root用户,提示符为 "#" ,普通用户则为 "#34;
  #颜色
  30 40 黑色
  31 41 红色
  32 42 绿色
  33 43 黄色
  34 44 蓝色
  35 45 紫红色
  36 46 青蓝色
  37 47 白色
  PS1="[e[32;40m] [[u@h w 	]$ [e[0m]"
  PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[36;40m]w[e[0m]]$ "
  PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@[e[35;40m]h[e[0m] [e[36;40m]w[e[0m]]$ "
  #提示符的应用
  [root@CentOS7 ~]# vi .bashrc
  #最后一行下面添加
  PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@[e[35;40m]h[e[0m] [e[36;40m]w[e[0m]]$ "
  #使用source生效
  [root@CentOS7 ~]# source .bashrcBash Shell基础语法介绍
  #命令 选项 参数
  command [-options] [arguments]
  [root@CentOS7 ~]# ls -l /opt/
  #命令:整条shell命令的主体
  #选项:用于调节命令的具体功能
  #以"-"引导段个事选项(单个字符),例如"-l"
  #以"--"引导长格式选项(多个字符),例如"--list"
  #多个短格式选项可以卸载一起,只用一个"-"引导,例如"-la"
  #参数:命令操作与偶的对象,如文件、目录名等
  #命令必须开头,选项和参数位置可以发生变化Bash Shell特性命令补全
  我们在使用Linux系统进行查找一个多层级的文件时,我们可以使用键盘上的Tab键进行快速补全
  补全的形式有:命令补全选项补全参数不全
  #如果我们忘记网络配置文件具体路径,那么我们就可以使用补全的形式进行配置
  [root@CentOS7 ~]# vi /etc/sysconfig/
  anaconda cpupower grub irqbalance modules/ rdisc selinux
  authconfig crond init kdump netconsole readonly-root sshd
  cbq/ ebtables-config ip6tables-config kernel network rsyslog wpa_supplicant
  console/ firewalld iptables-config man-db network-scripts/ run-parts
  [root@CentOS7 ~]# vi /etc/sysconfig/network
  network network-scripts/
  [root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/if
  ifcfg-ens33 ifdown-eth ifdown-post ifdown-Team ifup-aliases ifup-ipv6 ifup-post ifup-Team
  ifcfg-lo ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-isdn ifup-ppp ifup-TeamPort
  ifdown ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-plip ifup-routes ifup-tunnel
  ifdown-bnep ifdown-isdn ifdown-sit ifup ifup-ippp ifup-plusb ifup-sit ifup-wireless
  [root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/ifcfg-
  ifcfg-ens33 ifcfg-lo
  [root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
  #如果你的Linux系统无法进行补全,那么咱们可以安装一个扩展包即可
  [root@CentOS7 ~]# yum install -y bash-completionBash Shell命令快捷键介绍
  clear #或者用快捷键 ctrl + l
  ctrl+c #有些程序也可以用q键退出
  ctrl+z # 进程会挂起到后台
  bg jobid # 让进程在后台继续执行
  fg jobid # 让进程回到前台
  Ctrl键+a #将当前光标移动到命令行的行首
  Ctrl键+e #将当前光标移动到命令行的行尾
  Ctrl键+u #将当前光标之前的所有字符剪切
  Ctrl键+k #将当前光标之后的所有字符剪切
  Ctrl键+w #将当前光标之前的字符剪切,以空格为结尾
  Ctrl键+d #退出当前会话窗口
  Ctrl键+z #将当前前台运行的程序,放到后台运行
  Ctrl键+r #搜索历史命令
  Ctrl键+y #粘贴剪切板上的内容
  Ctrl键+左右方向键 #向指定的方向键移动一组字符,以空格为分隔符
  ESC键+. #使用上一条命令的最后的参数或者路径,以空格为分隔符,空格之后的内容,delete键 从前往后删除一个字符
  !命令 #执行最近的一次以该命令为开头的命令
  !! #执行上一条命令Bash Shell命令帮助获取
  #使用格式:
  [命令] + [--help] 或者[man] + [命令] 即可
  #例如touch命令帮助
  [root@CentOS7 ~]# touch --help
  Usage: touch [OPTION]... FILE...
  Update the access and modification times of each FILE to the current time.
  A FILE argument that does not exist is created empty, unless -c or -h
  is supplied.
  A FILE argument string of - is handled specially and causes touch to
  change the times of the file associated with standard output.
  Mandatory arguments to long options are mandatory for short options too.
  -a change only the access time
  -c, --no-create do not create any files
  -d, --date=STRING parse STRING and use it instead of current time
  -f (ignored)
  -h, --no-dereference affect each symbolic link instead of any referenced
  file (useful only on systems that can change the
  timestamps of a symlink)
  -m change only the modification time
  -r, --reference=FILE use this file"s times instead of current time
  -t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
  --time=WORD change the specified time:
  WORD is access, atime, or use: equivalent to -a
  WORD is modify or mtime: equivalent to -m
  --help display this help and exit
  --version output version information and exit
  Note that the -d and -t options accept different time-date formats.
  GNU coreutils online help:
  For complete documentation, run: info coreutils "touch invocation"

中企迎来转机?全新光刻机开始安装,3年160台!荷兰光刻机中企迎来转机?全新光刻机开端装置运用,3年160台!荷兰光刻机高管装再多也没用!荷兰ASML公司在光刻机范畴,可以说是霸主级别的存在,荷兰ASML公司去年出售了26台EUV光刻机,美团,又养出个万亿级零售创业新热土文丨Xavier2021年冬至,气温骤降,忙碌了一天的苏婕刚入睡没多久就被冻醒。她睁眼一看,已是凌晨2点,爬起身来到衣柜前想找到一条厚毯子,可翻了好久也没找到。上网买一条吧。抱着尝区块链数字藏品助力数字文创发展区块链数字藏品,是利用区块链技术,让藏品拥有一张专属的数字证书,且被永久存储在区块链上,无法被复制和随意篡改。在区块链技术支持下,可对数字艺术门票等任何种类的数字商品进行确权。一件新能源车市高歌猛进中国车企迎全方位超越良机浓绿万枝红一点,动人春色不须多。2021年,在车市寒冬中,高歌猛进的新能源汽车市场成为暖人心脾的一抹春色。产销爆发式增长渗透率迅猛提升向需求驱动转型中国新能源汽车销量已连续6年冠绝电商平台对社会财富分配带来什么影响2021生机大会电商平台把本属于每一个城市的财富集中到了自己的手中。所以,我们可以看到消费者能增值财富的机会越来越少,而平台及所有者却富可敌国。互联网平台的影响其实才是最致命的,因asp。netcore5。0nlog输出到ElasticSearch上一篇文章asp。netcore5。0使用nlog介绍了asp。netcore5。0中nlog的基本使用和多环境的支持,现在来介绍一下如何使用nlog将日志输出到ElasticSe华为P50Pro小米11UItra荣耀Magic3Pro,拍照对决,最终谁赢了?国产手机的拍照水平相比前些年有了大幅提升,并且已经超越了曾经的标杆苹果,而本文挑选了三款影像旗舰,分别是华为P50Pro小米11UItra和荣耀Magic3Pro,它们拍照谁更强大国产系统和芯片,何时推广到国企?今年发生两件热点新闻,一个是联想没有核心技术,成为美国CPU内存等硬件的电脑组装厂,一个是英特尔公司,不雇佣新疆员工,不采购新疆原料。联想为什么国内的科技企业,自己不搞研发,去为美2021Q3智能音箱出货量3390万台,亚马逊Google百度位列前三报告近日,市场调研机构StrategyAnalytics发布最新报告,预测2021年第三季度全球智能音箱(含带屏音箱)的总销量超3900万台。今年第三季度智能音箱的出货量创下了以往同期一杯奶如何链接我们的健康未来?冷链技术互联网大数据科技赋能乳品,浙江有自己的答案!本期发布成果液态乳制品提质与植物基融合及冷链保障关键技术应用本期发布人肖功年博士浙江科技学院乳制品研究院院长教授农业部国家乳制品加工技术专业开发中心联合中心主任随着生活水平的不断提NHTSA启动调查仅1天特斯拉就宣布移除车载游戏12月24日消息,据国外媒体报道,美国国家公路交通安全管理局(NHTSA)周四表示,在宣布对特斯拉车载游戏进行调查1天后,特斯拉已确认将暂停这一功能。此前,NHTSA在周三宣布,鉴
少花一分是一分,这次iPhone13连包装膜都没有iPhone13系列顺利发布,不出所料,智能手机厂商倡导环保第一人的苹果依旧没给iPhone13系列附赠充电器,只给了一条USBC转Lightning数据线,不过为了环保,这个问题影响12亿人!腾讯率先拆墙,微信可直接跳转淘宝抖音!互联网巨头握手言和,淘宝何时微信支付?互联网平台拆围墙正式开始,将陆续把自主选择权还给用户。9月17日,腾讯微信宣布率先放开外部链接,开放个人用户在一对一聊天场景中直接访问外部链接。这意味着,用户有望在各大平台上,将自实用又好玩!盘点鲜为人知的微信官方小工具腾讯官方续推出了好几个实用的微信小程序(腾讯待办腾讯电子签腾讯文档收集助手),真是又实用又好用,有了它们的帮助,我们就可事半功倍的完成任务,一起来看看吧。微信通知快速分享腾讯待办不预售价40。88万元,智己L7定价失误?还是真有一套?汽车的自动驾驶功能,一直很受大家的争议,一方面认为未来的汽车,就需要自动驾驶这就是大势所趋,另一方面认为把人命交到机器的手里,还是让人有点担心。那么智能驾驶离我们有多远?有没有一款外媒苹果9。21全面推送iOS15更新,游戏买量营销危险了9月16日,一通加州来电为全世界通告了苹果最新的产品,但同时也宣告苹果将进入隐私时代。今年4月27日,苹果正式推出了iOS14。5,在这一版本中,苹果的隐私新规正式落地,开发者必须亚马逊沃尔玛阿里竞争供应商!中小企业福音?物流支付供应全包在过去几周,亚马逊和沃尔玛在第三方物流方面展开了一场争夺战。亚马逊上个月在肯塔基州开设了价值15亿美元的亚马逊航空枢纽,并宣布将当日送达服务扩展到六个新城市。上周又在弗吉尼亚州和马go的interfacego的interface应该是go语言中比较好用的一个特性了。今天说下interface常用的用法。1。空接口interfaceinterface是一个特殊的类型,interfac你想入手哪一家的这几个月手机几大巨头各有各的想法啊这俩难兄难弟各有各的优势,我从用VOX5到X60,都是X系列个人认为价格和配置完全不咋对等,但是也有好的一面耐用耐摔像素外观都它的卖点,这个月刚出的X70有很大的改变它的有点不在多苹果停止销售256GBiPhoneSE发布会结束后,苹果在线商店中iPhoneSE已经不再提供256GB型号。这意味着苹果已经停止销售256GBiPhoneSE。本周前,iPhoneSE有三种储存容量,64GB128G苹果回应AppleWatch全键盘功能抄袭日前,苹果在新品AppleWatchSeries7中新增了名为QuickPath的键盘功能,支持使用全键盘输入。同时,AppleWatchSerise7的显示布局进行了调整,显示文华为造车塞力斯SF5是否会割一波韭菜就结束了呢华为造车拉!华为智选塞力斯SF5,接下来由小编为大家介绍一下什么是华为塞力斯SF5。2021年4月,第十九届上海国际汽车展览会上,华为与赛力斯联合打造的赛力斯华为智选SF5正式上市