标签: 学习总结
本章的总结
1 用户登录
2 终端
3 shell
4 执行命令, 简单命令
5 Table 补全
一 用户管理
1 root管理员用户,拥有无限的权限,一般操作服务器不使用root登陆
2 普通用户,权限有限,造成伤害有限,相对损害不大
二 终端
用户与主机交互,用到的设备,
包括: 物理终端,虚拟终端 模拟终端
查看当前终端tty,
切换终端:chvt 1-6,Ctrl+Alt 1-6系统同
交互式接口:GUI CLI
三 SHELL
定义:SHELL是提供用户和内核交互的一种接口。他把用户的命令送入内核去执行,也可以
叫做命令解释器
显示当前使用的SHELL echo $(shell)
查看当前系统所有SHELL,cat /etc/shells
四 命令执行
分为内部和外部命令
在shell中可执行的命令有两类: 内部命令:由shell自带的,而且通过某命令形式提供 enable命令可以启用或禁用内部命令 外部命令:在当前系统的某文件系统路径下有对应的可执 行程序文件;which,whereis 区别当前使用的命令是内部或外部命令: # type COMMAND hash命令: 搜寻到的外部命令路径结果缓存至kv(key-value)存储中 hash 显示hash缓存 hash –r 清除缓存
五, 命令格式
COMMAND [OPTIONS...] [ARGUMENTS...] 选项:用于启用或关闭命令的某个或某些功能; 短选项:-c, 例如:-l, -h 长选项:--word,例如:--all, --human-readable 参数:命令的作用对象,比如文件名,用户名等
date使用方法
date -显示日期和时间 Linux的两种时钟: 系统时钟:由Linux内核通过CPU的工作频率进行的; 硬件时钟:主板 hwclock,clock: 显示硬件时钟 -s, --hctosys 以硬件时钟为准,校正系统时钟 -w, --systohc 以系统时钟为准,校正硬件时钟
cal -显示日历 nano –文本编辑
screen命令: 打开新的screen: # screen 退出并关闭screen: # exit 剥离当前screen:
Ctrl+a,d 显示所有已经打开的screen: screen -ls 恢复某screen screen -r [SESSION]
echo命令 功能:显示字符 语法:echo [-neE][字符串] 说明:echo会将输入的字符串
送往标准输出。 输出的字符串间以空白字符隔开, 并在最后加 上换行号 echo "$VAR_NAME":
变量会替换,双引号表弱引用 echo ‘$VAR_NAME‘: 变量不会替换,强引用 $echo –e “Enter the
file name: \c” echo 需要使用-e 参数来打印转义字符.
echo命令选项: -n 不在字符的最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而 不会将它当成一般文字输出:
\a 发出警告声;
\b 退格键
\c 最后不加上换行符号;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab; \\ 插入\字符; \0nnn 插入nnn(八进制)所代表的ASCII字符
echo -e "\033[43;31mred color\033[0m"
保存你输入的命令历史。可以用它来重复执行命令 登录shell时,会读取命令历史文件中记
录下的命令 ~/.bash_history 登录进shell后新执行的命令只会记录在缓存中;这些命 令会
用户退出时“追加”至命令历史文件
使用帮助
内部命令:#help COMMAND #man bash
外部命令:(1) # COMMAND --help # COMMAND -h
(2) 使用手册(manual) # man COMMAND
(3) 信息页 # info COMMAND
(4) 程序自身的帮助文档 README INSTALL ChangeLog (
(5) 程序官方文档 官方站点:Documentation
标签: 学习总结
原文地址:http://11317507.blog.51cto.com/11307507/1829613