linux入门
-
Centos中分root用户和普通用户,root为超级管理员,几乎具有所有的系统控制
-
刚进入linux系统,Ctrl+Alt+F[1-6]可以切换虚拟终端 (tty)
-
图形终端:CentOS 6: Ctrl + Alt + F7
CentOS 7:在哪个终端启动,即位于哪个虚拟终端
伪终端:ssh远程连接,(pty,/etc/pts/#) 查看当前终端设备:#tty
-
交互式接口:启动终端后,在终端设备附加一个交互式应用程序
GUI:图形接口 GLI:命令行接口
-
Shell是linux系统的用户界面,提供了用户与内核进行交互式操作的一种接口。它接收用户输入的命令并把它送入内核去执行。也可以称其为linux的命令解释器,收一种搞基的程序设计语音。
-
GNU是GNU 计划中重要的工具软件之一,目前也是 Linux 标准的shell与sh兼容。Centos默认使用。
#echo $SHELL 显示当前使用的shell #cat /etc/shells 显示当前系统使用的所有shell
-
命令提示符格式:[root@localhost ~]# echo $PS1
# 管理员 $ 普通用户
修改提示符格式:PS1="\[\e[31m\][\u@\h \W]\\$\[\e[0m\]" 小技巧了解即可
-
shell中可执行的命令有:内部命令:shell自带,help 列出内部命令。
其中 enable cmd 启用cmd
enable -n cmd 禁用内部命令(命令前面有*标记)
enable -n 查看所有禁用的内部命令
外部命令:在文件系统路径下有对应的可执行程序文件,用which 和whereis查
type COMMAND 查询命令是属于内部还是外部
-
Hash 缓存为王 可以大大提高命令的调用速率,初始hash表为空
-
Hash 常见用法:
hash 显示hash 缓存
hash –l 显示hash 缓存,可作为输入使用
其中 hash –p path name 将命令全路径path起 起 别名为name
hash –t name 打印缓存中name 的路径
hash –d name 清除name 缓存
hash –r 清除缓存
-
定义别名NAME ,其相当于执行命令VALUE,#alias NAME='VALUE'命令行中定义的别名只对当前shell进程有效, unalias [-a] name 撤销别名 -a 取消所有别名
如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
编辑的新配置不会立即生效,shell进程需要重读配置文件: source /etc/bashrc
source /home/username/.bashrc
如果别名同原命令同名,要使用原命令可以使用:`COMMAND`或“\COMMADN” 外部命令使用路径
12.命令格式:COMMAND [OPTIONS..][ARGUMENTS…]
段选项可以合并:-a -l=-al
注意:多选项,以及多参数时和命令之间使用空白字符分隔
取消和结束命令执行:Ctrl+c ,Ctrl+d 一个命令可以用\分成多行
13.screen命令:创建新screen会话: screen -S [SESSION] 大写-S 创建
加入screen会话: screen -x [SESSION] 小写 -x 加入 也可以输入进程号
剥离当前screen会话: Ctrl+a,d 按完前面的松开后按d
显示所有已打开的screen会话:screen -ls
恢复screen会话:ctrl+r 然后输入名字或者进程号
14.bash特性:tab键: 命令补全,路径补全 连续按两次提示相同开头的命令
同时会保存输入的命令历史,方向键选择,
ctrl+l 清屏 ctrl+c终止命令 ctrl+z挂起命令 ctrl+q允许屏幕输出 ctrl+o阻止屏幕输出,锁定
ctrl+a,e,u,k等 ctrl+d 正常退出
当天学习的linux命令:alias file free help hash hostname halt grep(正则表达式) id ifconfig ls lsb_releasr init0 6 3 5(0关机6重启3字符界面5图形界面)lscpu nano runlevel pwd poweroff type reboot source shutdown whoami startx(启动图形界面) w who which uname -r echo
echo –e 让转义符生效 bc 计算器 obase ibase输入时指定几进制
‘’ 强引用 最傻的符号 什么都不改变
“” 弱引用
“ 命令调用 最聪明的符号 echo my host is `hostname`
安装screen
df 查看光盘挂载 packages 封装包
rpm -i /run/media/root/CentOS\ 7\ x86_64/Packages/screen-4.1.0-0.23
课后作业
1、显示昨天的日期
2、alias >buildtin 优先级
3、显示当前时间,格式:2016-06-18 10:20:30
4、显示前天是星期几
5、设置当前日期为2019-08-0706:05:10
6、在本机字符终端登录时,除显示原有信息外,再显示当前登录终端号,主机名和当前时间
7、今天18:30自动关机,并提示用户
获取帮助的能力决定了技术的能力!whatis makedb更新数据库
whatis COMMAND 显示命令的简短描述
内部命令:help cd man bash
外部命令:ls –help man COMMAND
man –k passwd 想改密码不晓得用什么命令用次命令查询 命令忘了可以写一半也能查询
info passwd 此帮助打开是个网站形式可以进入*标志查找帮助 ma不到符合操作要求可以用
usr/share/doc 说明文档
man章节认识:1 用户命令 2 系统调用 3 C库调用 4 设备文件及特殊文件 5 配置文件格式
6 游戏 7 杂项 8 管理类命令 9 linux内核API
man命令的操作方法:j 向下翻一行 k 向上
b 向文件首部翻一屏 空格键向文件尾部翻一屏
q 退出
同时还支持搜索关键字:/KEYWORD 向下查找 ?KEWORD 向上查找
n 同关键字方向查找 N 同关键字反向查找
获取发行版官方帮助 相关网站等!
原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/68843
评论列表(3条)
大哥,一直在模仿,从未被超越
@Abigheart:就是做笔记,复习用,只要以后自己能秒懂就行
好 收藏了