linux学习之旅(二)&& shell命令行基础讲解
来源:互联网 发布:七局网络教育 编辑:程序博客网 时间:2024/06/05 05:33
shell基础知识介绍:
命令行提示符
[kiosk@foundation77 Desktop]$kiosk ##打开shell的用户@ ##分隔符foundation0 ##主机名称Desktop ##工作目录名称$##身份提示符,#表示超级用户,$表示普通用户
注意:命令要在行提示符之后输入才能执行
本人找到的超级详细的结构详解
用户帐号切换
[kiosk@foundation77 Desktop]$ su - username
su student 与su - student的区别 前者只是把用户切换到student,环境并没有改变,而后者是将整个操作环境彻底进入student,通常我们都用后者。
高级用户切换到低级用户不需要密码,低级用户切换到高级或者平级用户的切换需要密码:
shell命令
1.命令必须在行提示符之后
2.格式: 【命令】
【参数】
【目标】
3.命令帮助:
whatis 命令 //查看命令的功能 命令
——help (—h) //查看命令的帮助
man命令 //查看命令手册,含有包括命令作者等详细信息,对比于help更加有帮助
帮助格式:
[] //选择加入的内容,可加可不加
… //加入的内容个数任意
<> //内容在命令执行过程当中必须要加
4.命令路径查找:
which命令 //查找文件目录; 可用find命令实现 ;命令也在alias中有改动
pwd //显示当前目录
whereis命令 //用于程序名的搜索,而且只搜索二进制文件(参数-b),man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
简单的系统命令
1.简单的监控指令:watch
watch -n 1 date //-n 设置显示间隔时间,1的单位默认是1秒,date是要监控的对象。
2.查看系统时间: date
- date命令是显示或设置系统时间与日期。很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。
用法:
date 【选项】… 【参数】
参数:
-d +xday -xday //查看x天前或者后的时间
+%…. //设定date的输出格式
//显示年/月/日[kiosk@foundation9 Desktop]$ date +%Y/%m/%d2017/07/15
- 显示当前系统时间,显示格式为: ” 小时 : 分钟 : 秒 AM/PM” ( AM/PM 为 上下午标识)
3.查看系统日志 : cal
用法: cal 【选项】 【【【日】月】年】选项:-l:显示单月输出; -3:显示临近三个月的日历; -m:将星期一作为月的第一天; -y:显示当前年的日历。
单独使用cal显示当前月份日历:
显示 1984-11-18 号是 1984 年的第几天
4.修改用户密码: passwd
用法:passwd 【参数】 【用户名称】 -S student ##用户密码信息 -l student ##锁定帐号 -u student ##解锁 -n 1 student ##设定密码最短有效期 -x 30 student ##设定密码最长有效期 -w 3 student ##警告期 -i 2 student ##设定用户非活跃天数 -d student ##清除用户密码
//解释运行命令时的反馈:[root@foundation77 ~]# passwdChanging password for user root. ##改变超级用户密码New password: ##输入密码BAD PASSWORD: The password is shorter than 8 charactersRetype new password: ##确认密码passwd: all authentication tokens updated successfully.[kiosk@foundation77 Desktop]$ passwdChanging password for user kiosk. ##改变普通用户密码Changing password for kiosk. (current) UNIX password: ##输入当前密码New password: BAD PASSWORD: The password is the same as the old one ##和原始密码不能相似New password: BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic ##密码必须是无序数字+字母New password: BAD PASSWORD: The password is shorter than 8 characters ##密码必须>8位
- 运行简单shell文件自动执行修改普通用户密码:
5.文件的查看
cat filename ##显示文件的全部内容less file ##分页浏览,按“q”退出//less时按 v 可以进入 vi 模式再按 i 可以进入插入模式开始修改,最后wq保存退出 *head filename ##显示一个文件的前10行head -n 5 filename ##前五行tail filename ##显示文件后10行tail -n 5 filename ##显示一个文件的后5行
*file filename ##查看文件类型
6.统计文件容量信息 : wc
用法: wc 【参数】... 【文件】...参数:wc -l 行数 -w 字数 -c 字节数 -m 字符数##wc时,比如文件只有一个汉字‘你‘,那么它本身2字符,字体占1个字符,加字符后面的1个空格,一共是4个字符。 *
history-历史调用
history ##显示历史hostory -c ##清除当前环境当中的历史命令!数字 ##执行第多少行命令!字母 ##执行最近一条以这个字母开头的命令ctrl +R +关键字 ##执行最近一条含有这个关键字的命令
- 实现上述命令:
*tips:因为history -c 在下一次登陆后又会显示出history,即不是真正的删除。那么如何彻底清除history记录?
解决办法: 修改/etc/profile将HISTSIZE=1000改成0或1; 清除用户home路径下.bash_history
- linux学习之旅(二)&& shell命令行基础讲解
- linux shell基础二之命令行参数
- linux学习之旅(二十五)& shell脚本基础
- Linux系统基础学习之shell及常用命令(二)
- Linux命令行学习之路(二)
- Linux Bash Shell学习(二十):命令行处理
- linux学习之shell基础
- Linux学习之Shell基础
- Linux学习之shell基础
- Linux学习之shell基础
- 嵌入式开发之linux基础第七天学习笔记 shell脚本编程(二)
- Linux学习笔记:bash的基础特性之二(shell编程)
- Linux Shell 基础(二)
- 详细介绍Linux shell脚本基础学习(二)
- 详细介绍Linux shell脚本基础学习(二)
- 详细介绍Linux shell脚本基础学习(二)
- 详细介绍Linux shell脚本基础学习(二)
- linux命令行+SHELL编程学习(1)
- AndroidStudio cannot resolve symbol 解决办法
- C语言基础编程之进制转化
- JMS基本概念
- 【机房合作】无法将类型XX隐式转换为泛型
- Java数据库连接池
- linux学习之旅(二)&& shell命令行基础讲解
- 集合
- tensorflow安装测试运行常见问题
- OSG+VS2010+win7 环境搭建教程
- 作业python 内部小卖铺
- 湖南省第九届大学生计算机程序设计竞赛 G
- Java写一个不可变类(如String)
- yolo2-vs2015-CUDA8.0-OPENCV3.2_DEMO
- “玲珑杯”ACM比赛 Round #18 C(dp)