内容概要:
1. 命令ls
-l 详细信息
-a 查看隐藏的文件或目录
-d 只看目录本身,不列出目录下面的文件和目录
-t 以时间先后排序
2 目录结构 (参考http://yangrong.blog.51cto.com/6945369/1288072)
/bin, /sbin, /usr/bin, /usr/sbin 放命令的目录,sbin是超级用户root才可以用的命令
/boot Linux内核及引导系统程序所需要的文件目录
/dev 存放的是Linux的外部设备
/etc/ 配置文件目录
/home 用户家目录 命令:useradd
/lib 命令: ldd
/media, /mnt
/opt 是存放某些大型软件或者某些特殊软件的目录
/proc 系统内核映射
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
echo 1 > /proc/sys/vm/drop_caches
/root root用户家目录
/selinux
/srv 存放一些服务启动之后需要提取的数据
/tmp 临时文件
/usr 用户程序存放目录,类似win program files文件夹
/var 存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/etc/rc /etc/rc.d 启动、或改变运行级时运行的scripts或scripts的目录.
/etc/sysconfig/network IP、掩码、网关、主机名配置
/etc/resolv.conf DNS服务器配置
/etc/fstab 开机自动挂载系统,所有分区开机都会自动挂载
/etc/init.d 这个目录来存放系统启动脚本
/etc/profile 全局系统环境配置变量
/etc/issue 认证前的输出信息,默认输出版本内核信息
/etc/passwd 用户数据库
/var/log/messages 日志信息,按周自动轮询
/var/log/ 各种程序的Log文件,特别是login
/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等
/var/log/sercure 记录用户登录日志
3. cd命令
cd 后面不加东西,就是进入到当前用户的家目录
cd ~ 这里的~符号也表示用户的家目录
cd - 切换到上一次所在的目录
cd . .. 其中.表示当前目录, ..表示上一级目录
注意区分绝对路径,相对路径概念,其中绝对路径是从/开始的
4. 环境变量PATH的用法
echo $PATH 可以查看系统的环境变量PATH的值,使用which命令可以查看某个命令所在的绝对路径
PATH=$PATH:/tmp 这样我们可以使用/tmp/下面的可执行文件作为命令
让PATH永久生效的,需要把它加入到/etc/profile 里,重启生效,或者直接运行命令:
[[email protected]wwwwww src]# cat /etc/profile.d/path.sh
#! /bin/bash
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/apache2/bin
[[email protected]wwwwww src]# source /etc/profile
alias设置命令的别名,例如 alias aming=‘ls -lt‘
解除别名使用 unalias aming
让别名永久生效,需要把设置别名的命令,加入到 ~/.bashrc 里
[[email protected]wwwwww src]# cat /root/.bashrc
5. 快捷键
Ctrl+c 取消命令
Ctrl+z 暂停命令
Ctrl+a 光标到行首
Ctrl+e 光标到行尾
Ctrl+u 删除光标前所有字符
Ctrl+k 删除光标后所有字符
Ctrl+l 清屏
Ctrl+d 退出登录 == exit
Ctrl+s 锁住命令终端,按任何键都不会有反应
Ctrl+q 解锁命令终端