Linux 基础学习 Bash(RHEL)
2016-12-28 20:11
302 查看
什么是shell
shell 命令解释器,是内核机器代码。Bash 里常用的一些格式
普通用户 $超级用户 #
提示符上的意义:
[dd@www99 桌面]- dd 当前用户名
- www99 计算机名
- 桌面 当前最后一级路径的名字
Linux 支持多终端
w 命令: 查看打开的窗口tty: 每一个终端窗口
pts/0 : 代表一个硬件设备,在图形界面打开一个终端
每打开一个窗口,就出来一个文件,文件的名字就是pts/0
echo “hello world” > /dev/pts2
效果:把字符输出到其它终端设备。
Linux里任何东西都是文件形式存在。如内存镜像在 /proc下。
du -h /proc
cat /proc/cpuinfo 输出CPU信息
图形界面进入字符界面
ctrl+alt F2, 进字符界面,默认有6个界面可以使用,
ctrl+alt F8
ctrl+alt F1或F7 退出终端
bash命令
cd
目录切换tab键 : 命令联想
cd ~/ : 回到根目录
cd - : 回到root根目录
cat
拼接几个文件查看结果,一次性全部显示。非交互命令。cat hello.txt hello1.txt
less
文本查看器more
文本查看器,分页显示 。tail
tail -f /var/log/messages 滚动查看文件末尾10行tail -n 20 查最后20 行
head 看头部多少行
head /usr/share/dict/wordshead -n 20 前20行
touch
修改文件时间戳ll-s 显示文件,可以看时间戳。
mkdir
mkdir a b c d 同时创建4个文件夹mkdir -p /aa/bb/cc 创建多级文件夹
rmdir
rm 删文件rmdir aa 删除空文件夹,每一条命令只设计了单一功能。
rm -r /aa 删除非空文件夹。
可以使用 alias 查看命令映射
mv
移动/重命名passwd
修改命令1.passwd 修改当前用户密码。普通用户要先输入当前密码,超级用户不要求。
2.passwd dd 修改其他用户密码。
id
查看当前用户信息。- 操作系统根据uid是0,来判断是否是超级用户。
- 如果添加一个用户,redhat6 的id从500以后开始。
redhat7 的 id从1000以后开始编号。
su [-] username
切换用户。没有 - ,不加载用户环境,如path。所以一般都加-
exit
退出账号,使用 exit使用一些技巧
tab 命令、文件名补齐bash会存储已执行命令的历史记录/etc/profile
操作系统 多 个地方可以设置环境变量。/root/.bash_profile 用户环境变量
/root/.bashrc 用户环境变量
/etc/bashrc 公用环境变量
/etc/profile 公用环境变量
history
最近运行的1000条命令。为了安全最好设置10以内。上下键 前后命令
ctrl-r 在历史里查找命令
alt+. 调上一条命令的右侧部分
Esc 再 按一下点:
每个用户有一个命令历史记录文件:~/.bash_history
改命令记录数量 :echo $HISTSIZE 修改此值即可。
export : 向子shell 通知赋值
相关文章推荐
- Linux目录结构、bash的基础命令学习
- 2016-3-6 linux基础学习13——条件判断、文件测试、bash变量类型
- 【Linux学习笔记】20:Bash基础-历史命令
- Linux学习日记 —— 10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符
- Linux目录结构、bash的基础命令学习
- Linux基础学习笔记之bash的快捷键
- 【Linux学习笔记】21:Bash基础-输入输出重定向
- Linux学习笔记:bash的基础特性之二(shell编程)
- Linux学习日记 —— 10.5.1 Shell基础-Bash变量-数值运算与运算符
- Linux学习 -- Shell基础 -- Bash基本功能
- 【Linux基础学习之三】Bash的一些基础知识总结(通配符、重定向、管道、命令补全)
- Linux 入门学习之bash基础原理之一
- 【Linux学习笔记】22:Bash基础-管道符"|"
- linux 基础学习之三:bash shell初识 下
- linux学习基础---bash命令行基本操作
- Linux 基础学习 存储(RHEL)
- Linux 基础学习bash特性 (二)
- Linux学习日记 —— 10.4.2 Shell基础-Bash变量-环境变量
- Linux学习日记 —— 10.3.3 Shell基础-Bash基本功能-输入输出重定向
- 【Linux学习笔记】19:Bash基础-命令别名与快捷键