- Ctrl + Alt + f1 ~ f6,可以在CentOS中切换多个终端。其中f1为默认的图形终端。
- ctrl a 跳到命令的开头;ctrl e 跳到命令的末尾
- 上下方向键切换之前的命令
- ctrl c 不执行当前命令
- ctrl l 清屏
- tab键自动补全
- clear 清屏
- [root@bogon ~]# root表示当前用户名为root;@bogon,在bogon这台主机上;~表示当前用户的家目录;#表示当前用户为根用户,普通用户为$
- [root@bogon ~]# su - ayhan 切换用户为ayhan
- [ayhan@bogon ~]$ id 查看当前用户的信息
- who查看当前登录了那些用户:
0代表桌面环境;pts/0代表桌面环境打开的第一个终端;pts/1代表桌面环境打开的第二个终端;tty2代表ctrl + alt + f2打开的终端
- whoami 当前用户名
- date 查看日期;date -s '2018-8-26 12:28:00' 修改日期
- cal 查看日历
- useradd 用户名 新建用户
- 更改用户密码:这个命令可以忽略系统对密码的限定,只有root用户才能使用此命令
- echo 打印/回显;| 为管道符
-
> 重定向,将左边命令的执行结果以覆盖的方式写入右边的文件,若左边为空,则会清空右边文件内的内容;若右边文件不存在,会创建此文件
如上图,目标文件a.txt不存在,自动创建并写入内容‘12345’ 。date的输出结果直接覆写a.txt内容。(有输出结果的命令还有ls、cat、more、less、tail等)
- >> 追加,用法同>,但是不会覆盖目标文件,而是追加写入。
- man 命令 或者 命令 --help 可以查看用户指南和帮助
- 绝对路径:/ 从根处开始的完整路径;相对路径:基于当前位置
- pwd 查看当前路径
- cd .. 切到上一级目录;cd . 当前目录cd ../..上一级目录的上一级目录cd - 切到上一次目录; cd ~ 切到当前用户的家目录
- ’ / ‘根下目录的基本说明:bin 存放命令(可执行文件);sbin 存放管理员命令;etc 配置;dev 设备;tmp 临时文件;opt、media、mnt 空文件夹,供用户使用,可以挂载;home 家目录,每个用户都会在这里创建一个以用户名命名的文件夹,注意root用户的家目录为 /root (终端登陆后的默认目录就是当前用户的家目录)sda SCSI disk a 采用scsi接口的第一块硬盘
- ls 查看 ls -a 显示所有文件包括隐藏文件(隐藏文件以点 .开头)
- ls -l 查看当前目录下的详细信息(权限+硬连接数+属主+属组+大小+修改日期) ll =>相当于ls -l ll -d查看当前目录本身的详细信息
- which 命令 查找命令所在的位置
- alias 别名(可以自己定制命令) 可以将一个命令赋以其他名字,当输入这个名字时,执行命令。如下,将查看根目录的操作赋给look
- touch 路径/文件 新建文件
- mkdir 路径/文件夹 新建文件夹 mkdir -p把父目录同时新建出来-v显示操作信息
- rm 删除命令(谨慎使用) -r 递归的删除(路径内的文件及文件夹内容都删除);-f 强制删除 组合起来 -rf 强删任何东西
- cp 路径/文件 路径/ 如下,将/test/目录下的a.txt 复制到 /test2/目录下,并重命名为b.txt
- 复制的原理:其实是新建一个文件,将源文件的内容写入新文件,因此复制文件的属主和属组等信息会变成发起复制操作的这个用户(相当于该用户新建了一个文件)。如果不想改变这些信息,可以通过cp -a 来拷贝,会把源文件的权限用户信息全部也拷贝过来
- -i 操作前询问。如上图,通过alias别名命令 为cp命令定制覆盖前的询问功能
- cat 以只读方式显示文件的所有内容 -n 为内容添加行号显示
- head 默认浏览文件的前10行; -n 数字 修改显示的行数。也可以直接head-3
- tail 默认浏览文件的后10行;-n 数字 修改显示的行数。也可以直接 tail -5
-
tail -f 动态查看文件的新增内容,常用于监测日志文件的变化
- more 分页浏览文件,每次在显示一屏(一页)的内容,并在屏幕底部显示已显示文件的百分比
-
less 上下键滚动的方式查看文件内容