当前位置: 首页 > news >正文

重庆网站建设 渝发布出租信息免费的网站

重庆网站建设 渝,发布出租信息免费的网站,怎么自己做视频网站,wp如何做双语网站1.什么是Bash shell(壳) Bash Shell是一个命令解释器#xff0c;它在操作系统的最外层#xff0c;负责用户程序与内核进行交互操作的一种接口#xff0c;将用户输入的命令翻译给操作系统#xff0c;并将处理后的结果输出至屏幕。 通过xshell连接#xff0c;就是打开了一…1.什么是Bash shell(壳) Bash Shell是一个命令解释器它在操作系统的最外层负责用户程序与内核进行交互操作的一种接口将用户输入的命令翻译给操作系统并将处理后的结果输出至屏幕。 通过xshell连接就是打开了一个bash程序的窗口不能点鼠标只能输入命令 当我们使用远程连接工具连接linux服务系统则会给打开一个默认的shell我们可在这个界面执行命令、比如获取系统当前时间创建一个用户等等… 2.Bash Shell能干什么? 使用Shell实现对Linux系统的大部分管理例如: 1.文件管理(文件创建移动复制删除编辑…) 2.权限管理(不同用户不通权限) 3.用户管理创建删除…. 4.磁盘管理挂载 5.网络管理 6.软件管理 .等等. 3.平时我们如何使用Shell呢 输入命令 – 效率低 –适合少量的工作 Shell Script – 效率高–适合复杂重复性的工作 例如:创建100个用户单纯输入命令需要执行100次而Shell脚本只需要几行命令即可完成100个用户的创建 vim test.sh for i in {1..100} douseradd test$iecho create test$i donebash test.sh4.Shell提示符 # $ 普通用户, # root用户(超级管理员) ### [rootlqz ~]# # root:当前登录用户 # 没有意义 # lqz主机名称如果很长会显示不全通过hostname查看 # ~当前用户所在家目录 # #通常指超级管理员 # $:普通用户 [rootlqz ~]# whoami root[rootweb01 ~]# useradd jack [rootweb01 ~]# passwd jack Changing password for user jack. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication tokens updated successfully. [rootweb01 ~]# su jack [rootweb01 ~]# cd root 提示没有权限5.Shell基础语法 命令行bash shell 为用户提供输入, 执行命令的界面 #命令 选项 参数 command [-options] [arguments][rootlqz ~]# ls #命令 [rootlqz ~]# ls -a #命令选项 [rootlqz ~]# ls -a /home/ #命令选项参数 ls -a -l ls -la ls --all ls --list ls -c ls --color ls -a /tmp #命令: 整条shell命令的主体 #选项: 用于调节命令的输出效果#以 “-”引导短格式选项单个字符例如“-l”#以“--”引导长格式选项多个字符例如“--color”#多个短格式选项可以写在一起只用一个“-”引导例如“-al” #参数: 命令操作的对象如文件、目录名等 # 选项和参数可以出现位置调换命令选项参数之间要至少有一个空格 # 命令必须开头 选项和参数位置可以发生变化2.Bash Shell基本特性 1.命令补全 当使用windows查找一个目录层级特别多的文件时打开的效率会非常的慢但如果使用linux查找一个目录层级特别多的文件时可以通过tab键快速的补全 PS: tab键可以实现命令补全路径补全在实际生产中tab补全往往是我们使用的最多的, 因为可以减少执行命令以及路径出错率。 # yum provides ifconfig # yum install net-tools#查看ip时忘记具体了命令 [rootlqz ~]# ifcon #按下tab键会自动补全 [rootlqz ~]# ifconfig#按一下tab键没有反应, 按两下tab键列出所有if开头的命令 [rootlqz ~]# if if ifconfig ifenslave ifrename ifcfg ifdown ifnames ifup#linux目录较深经常使用tab键进行补全, 如果路径出错是没有办法补全(带斜线表示是目录window叫文件夹) [rootlqz ~]# ls /etc/sysconfig/network-scripts/# 安装选项补全 yum install bash-comple* yum install bash-completion # ls -- Tab建空格上下翻2.命令快捷键快捷键可以帮助我们大大提升工作效率 Ctrl a #光标跳转至正在输入的命令行的首部 Ctrl e #光标跳转至正在输入的命令行的尾部 Ctrl c #终止前台运行的程序 Ctrl d #在shell中ctrl-d表示推出当前shell。 Ctrl z #将任务暂停挂至后台 Ctrl l #清屏和clear命令等效。 Ctrl k #删除从光标到行末的所有字符 Ctrl u #删除从光标到行首的所有字符 Ctrl r #搜索历史命令, 利用关键字Tab建选中 Ctrl w #按单词或空格进行向前删除 Ctrl 左右建 #按单词或空格进行向前向后跳#在命令行前加面加 # 则该命令不会被执行3.历史命令History, 追溯之前发生情况 -w 保存命令历史到历史文件 -c 清空命令历史记录, 不会情况文件 -d 删除命令历史的第 N 条行 #1.使用双 !! 可执行上一条执行过的命令 [rootlqz ~]# ls lqz.com [rootlqz ~]# !! ls lqz.com#2.输入!6, 执行history命令历史中第 6 行命令 [rootlqz ~]# !6 touch lqz.com#使用!cat, 调用history命令历史最近一次执行过的cat命令 [rootlqz ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 [rootlqz ~]# !cat # 最近一次 cat /etc/sysconfig/network-scripts/ifcfg-eth0[rootlqz ~]# ls /etc/passwd #调用上一条命令的最后参数或选项, 按下ESC松开, 然后按下 . [rootlqz ~]# cat [rootlqz ~]# cat /etc/passwd #第二种方式, 输入!$ [rootlqz ~]# ls !$ ls /etc/passwd /etc/passwd# history -d 100 删除第100条历史记录 # history -c 清空记录(保存到文件中的还有) # history -w 保存历史集合保存到当前用户的家目录 .bash_history # .bash_history 清空文件的保存操作完不让别人看你执行的命令3.命令别名 命令别名将用户经常使用的复杂命令简单化, 可以用alias 别名名称命令命令创建属于自己的命令别名, 若要取消一个命令别名则是用unalias 别名名称命令。 #1.定义临时别名, wk为查看eth0网卡别名 [rootlqz ~]# alias wkifconfig # alias 查看一下是否成功发现系统内置了很多 [rootlqz ~]# wk # 取消别名都是临时的 [rootlqz ~]# unalias wk #2.如果定义命令本身, 会执行什么? [rootlqz ~]# alias ifconfigifconfig eth0 #绝对路径执行, 调用命令本身 [rootlqz ~]# /sbin/ifconfig #通过转义字符, 调用命令本身 [rootWebServer ~]# ifconfig#3.取消别名 [rootlqz ~]# unalias ifconfig#4.永久生效/etc/bashrc [rootlqz ~]# echo alias ifconfigifconfig eth0 /etc/bashrc3.Bash Shell获取帮助 1.命令 –help帮助 [rootlqz ~]# ls --help 用法: ls [选项]...[文件]...#ls 常见选项 -a #查看目录下的所有文件包括隐藏文件 -l #以长格式的方式显示文件的详细内容 -h #以人性化的方式显示内容配合-l使用 -d #只列出目录名不列出目录以下的内容 -t #按修改时间进行排序 -i #显示文件的inode(该文件在该分区的一个编号)[rootlqz ~]# date --help Usage: date [OPTION]... [FORMAT]or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]][rootlqz ~]# date %F #查看日期 2019-03-28 [rootlqz ~]# date -s 12:00 #修改时间#时间不是用来查看而是有其他的用途 [rootweb01 ~]# touch date %F_file.txt [rootweb01 ~]# ls 2019-03-28_file.txt2.命令 man手册 # man ls #查看ls命令的手册3.linux命令大全url传送门linux命令大全​​​​​​linux命令手册 4.Bash Shell命令流程 1.当我们执行一个命令, 整个命令执行流程如下: 判断命令是否通过绝对路径执行判断命令是否存在alias别名判断用户输入的是内部命令还是外部命令Bash内部命令直接执行外部命令检测是否存在缓存通过PATH路径查找命令有执行无报错 2.什么是内部命令什么是外部命令 内部命令: shell程序自带的命令。 外部命令: 在系统PATH变量的某个路径下的可执行程序。 3.如何检查用户输入的命令是内部命令还是外部命令 #cd命令属于shell内部命令 [rootlinux-node1 ~]# type -a cd cd is a shell builtin cd is /usr/bin/cd#ping属于外部命令, 同时会打印当前命令路径 [rootlqz ~]# type -a ping ping is /bin/ping4.如果是外置命令Bash可以通过查找PATH变量获取该命令的绝对路径。 #打印当前环境变量目录 [rootlqz ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binPS: PATH由多个路径组成每个路径值之间用冒号间隔对这些路径的增加和删除操作都将影响到Bash解释器对Linux命令的查找 5.如果是外置命令还会涉及到一个内存缓存也就是说当我们出现重复执行相同的命令会通过缓存调取执行也就意味着不会搜索PATH路径。 #表缓存命令所在位置 [rootlqz ~]# hash hits command1 /usr/bin/tty3 /sbin/ifconfig#已缓存命令,如果移动位置会导致无法找到该命令 [rootlqz ~]# mv /sbin/ifconfig /bin/ [rootlqz ~]# ifconfig -bash: /sbin/ifconfig: No such file or directory#删除缓存过的ifconfig命令, 即可执行 [rootlqz ~]# hash -d ifconfig [rootlqz ~]# ifconfig#当然可以清空缓存表 [rootlqz ~]# hash -r#注意: 命令缓存hash需要注意如下情况: 1.只要执行外部命令1次就会对该命令进行缓存 2.如果将命令移动了位置该如何执行a.使用绝对路径执行b.删除hash表的缓存指令6.命令执行流程总结: 当我们执行了一个ping命令之后, 整个命令执行的流程步骤如下: 检查执行的命令是否使用的是绝对路径执行的。检查ping命令是否存在alias别名检查ping命令是内部命令还是外部命令如果是内部命令Bash直接执行如果是外部命令首先检查Hash缓存存在则直接调取如果该命令不存在Hash缓存则通过PATH路径进行逐行查找该命令所在的位置如果PATH路径没有查找到该命令所在的路径则返回错误码。command not found
http://www.yutouwan.com/news/489490/

相关文章:

  • 合肥大型网站建设长春做网站 长春万网
  • 宁波优化网站排名公司推荐媒体查询做响应式网站有哪些
  • 成都捕鱼网站建设下载网站cms
  • 在门户网站上做推广百度怎么不收录我的网站
  • 建设化工网站的目的企业形象策划论文
  • 产地证在什么网站做企业服务器搭建方案
  • 如何把自己做的网站放到微信上网站右下角视频代码
  • 百度网做网站吗在校大学生可以注册公司吗
  • 网站优化的方法景乔网站建设
  • 免费网站seo软件wordpress twenty six
  • 网站建站什么目录网站建设要那些收费项
  • 用什么程序做网站最好优化免费网站域名空间申请
  • 东莞企业营销型网站策划湖北省建设人力资源网站首页
  • 卡盟建设vip网站沈阳市住房和城乡建设局网站首页
  • 网站更换域名需要重新备案吗徐州手机网站建设
  • 上海汽车网站建设基本的网站建设知识
  • 英文网站案例友链对网站seo有帮助吗
  • 网站开发png图标素材漯河网站推广哪家好
  • 毕业设计做网站有什么好处服装定制品牌有哪些
  • 织梦移动端网站怎么做深圳网站制作设计
  • 织梦修改网站后备份唐山哪里建地铁
  • 网上购物都有哪些网站wordpress如何网站顶部右侧广告
  • 怎么把网站封包做appdede 做手机网站
  • 深圳网站制作哪家价格便宜wordpress 网站开发
  • 如何解析后用二级域名做网站推广小程序的营销策略
  • 设计类网站策划案seo搜索引擎优化工具
  • 东莞高端商城网站建设移动做网站吗
  • 没网站怎么做cpawordpress模版c2c商城
  • 集团网站设计开发写作网站哪个好用
  • 韶关营销网站开发联系方式提供零基础网站建设教学在哪里