常用命令
查看当前系统中存在哪些shell
cat /etc/shells
[root@** ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
查看当前操作系统正在使用的命令解析器:
[root@** ~]# echo $SHELL
/bin/bash
输入命令时,光标移动
功能 | 快捷键 | 助记 |
---|---|---|
上 | Ctrl+P | previous |
下 | Ctrl+N | next |
左 | Ctrl+B | backward |
右 | Ctrl+F | forward |
Del | ctrl+D | delete光标后面的 |
Home | Ctrl+A | the first letter |
End | Ctrl+E | end |
Backspace | Backspace | 删除光标前面的 |
常用的有
Ctrl+A
,Ctrl+E
目录和文件
every thing is file
目录介绍
[root@** ~]# ls /
bin etc lib lost+found mnt proc run srv tmp var
boot dev home lib64 media opt root sbin sys usr
- bin :可执行文件目录
- boot 开机启动配置
- etc 用户信息和系统配置文件
- dev 设备
- lib 库路径,如:标准C库 libc.so.6
- media 挂载媒体设备,如光驱、优盘等
- mnt 磁盘挂载,如硬盘
- root root用户
- usr Unix software resource 用户资源管理目录
切换目录(cd)
cd - # 切换到上一个目录
cd ~ # home
创建文本文件(touch)
touch test.cpp
文件列表(ls)
ls /
ls -a # 所有文件
ls -l # long 详细信息
ls -dl dir # 查看目录信息
ls -R #递归
- 文件描述
[root@** code]# ls -l
total 20
drwxr-xr-x 2 root root 4096 Feb 7 13:59 mysql_test
-rwxr-xr-x 1 root root 8656 Feb 3 11:43 test
-rw-r--r-- 1 root root 88 Feb 3 11:43 test.cpp
文件类型,当前用户的权限[读,写,是否,可执行],当前组,其他用户
文件类型(7种)
普通文件:-
目录文件:d
字符设备文件:c
- 块设备文件:b 如磁盘
- 软连接:l
- 管道文件:p
套接字:s
which
查看目录路径
[root@** ~]# which pwd
/usr/bin/pwd
隐藏[root@** ~]
字符
编辑文件~/.bashrc
,添加配置
PS1=$
rmdir
删除空目录,一次可以删除多个。
- -p 删除多级目录,不能包含文件
[root@** demo]# rmdir -p aa/cc/
rm
删除文件。
- -r:递归
- -f:force
- -v:可视化
cp
cp a.cpp dir/
cp a.cpp b.cpp
cp -a dir1/ ./ # 目录,all
cp -r dir1/ ./ # 目录,不包括文件属性,如:时间,权限等
mv
mv a.cpp dir/
mv a.cpp b.cpp # 重命名
mv dir1/ dir2/
cat
查看文件内容
可以读终端
tac
倒着显示