Ubuntu常用快捷键操作:
Ctrl + Alt + T :打开终端
Ctrl + shift + 加号 :放大字体
Ctrl + 减号 :缩小字体
VM常用快捷键操作:
Ctrl + Alt :返回正常(窗口)模式
Ctrl + G :为虚拟机捕获鼠标和键盘焦点(进入虚拟机)
Ubuntu常用命令:
whoami:查询当前用户
man + 命令 :查看命令,即查看使用该命令的用户手册
ps -ef查看当前进程
su :切换用户
格式: su - 用户名 或者是 su 用户名
其中,-(横线)表示使用用户的变量
两者的区别:两者都可以切换用户,但推荐使用su - 用户名格式,可以直接进入当前用户的家目录下。而使用su 用户名这个格式进行切换时,进入的是上一次用户的家目录下
echo $0:查看当前系统使用的shell版本
echo:显示文字
$0:shell本身的文件名
echo $PATH:查看配置环境
cat /etc/shells:查看系统支持的shell版本
cat:查看系统支持的shell版本
/etc/shells:这个文件记录了你当前Linux系统中所支持的shell版本
dash:进入到dash版本的shell下
如果在dash中想要切换到bash中,则在dash中输入bash。
两种不同的shell版本执行echo {1..10}有不同的输出结果。
sudo passwd 用户名:修改用户的密码
sudo:临时提升用户权限 sudo 命令
clear:对终端进行清屏
pwd:显示当前工作目录的绝对路径
当用户登录并获得shell命令提示符后,通常位于自己的主目录下。
cd:将shell绘画切换到另一个目录中
格式:cd [directory_name]
directory_name:分为绝对路径和相对路径
绝对路径:定义了目录在文件系统中的准确位置,以根目录(/)开始,使用绝对路径切换路径来切换位置时,只要在cd命令后添加绝对路径即可。
相对路径:允许用户指定一个基于当前位置的目标文件路径。相对文件路径不以根目 录的正斜线(/)开头,而是以目录名或者特殊字符开头。
cd ./a 返回到当前目录下的a目录( . 表示当前目录)
e.g. cd /home/briup/b/a/
cd 绝对路径或相对路径
e.g. cd /home/briup/b/a
ls -a:显示隐藏文件(隐藏文件:” . "开头的文件)
ls -R:递归查看
ls -t:按时间戳而不是按名称排序
时间戳:唯一标识文件
ls -l:显示所有的文件和目录的详细的权限和属性
ls /usr/:查看指定某个目录下的内容
ls -lt /usr/:命令参数的组合查询
ls命令后面可以跟多个目录,去同时查看多个目录
ls -l a.txt:只展示a.txt文件
文件类型和权限:
通过ls -l /etc显示内容解析:
第一个字符表示文件类型:
chmod o-rx a.txt
chmod g+rx a.txt
chmod u=rx a.txt
八进制数值 | 权限 |
4 | Read |
3 | Write |
1 | Execute |
八进制数值 | 权限 |
7 | r w x |
6 | r w - |
5 | r - x |
4 | r - - |
3 | - w x |
2 | - w - |
1 | - - x |
chmod 34 c.txt (该命令修改其他人(o)的权限为4和同组人(g)的权限为3,对于文件拥有者(u)的权限赋予空值)
chmod 674 c.txt (该命令修改其他人(o)的权限为4,同组人(g)的权限为7,文件拥有者(u)的权限为6
命令格式 | 运行结果 |
cp 源文件名 目标文件名 | 将源文件内容复制到目标文件中,如果目标文件名不存在,则创建目标文件 |
cp 源文件名 目标目录名 |
将源文件复制到目标目录下
|
cp -r 源目录名 目标目录名 | 当目标目录存在时,将源目录复制到目标目录 ,当目标目录不存在时,将源目录复制为目标目录 |
将源文件复制到目标目录下:
命令格式 | 运行结果 |
mv 源文件名 目标文件名 | 将源文件名修改成目标文件名 |
mv 源文件名 目标目录名 |
将源文件移动到目标目录
|
mv 源目录名 目标目录名 | 当目标目录存在时,将源目录移动到目标目录 ,当目标目录不存在时,将源目录重命名为目标目录 |
more:查看文件内容命令
重定向:echo hello world > a.txt 将">"之前的结果输入到a.txt中