Linux介绍
linux是一个操作系统 和 windows平级
虚拟机 运行Linux在当前系统的 ‘另一个电脑’ 虚拟机可以运行多个‘电脑’
你在哪 决定操作文件
~ 波浪线代表当前登录的家
root 用户没有单独的家 整个操作都是root的家
Ubuntu没有盘的概念 所有的linux中都是文件 文件以tree存储 linux 绝对路径
shell家族
Shell :命令解释器 根据输入命令执行相应指令
查看shell
cat /etc/shells
当前系统正在使用shell
echo $SHELL
bsah
一种在 Linux 和 Unix 系统中广泛使用的命令行解释器,它是用户与操作系统内核进行交互的工具
Bash 是 GNU 项目的一部分,它是对 Bourne Shell的扩展
bash是大多数Linux系统以及mac OS 默认的shell,它能运行于大多数Unix风格的操作系统之上
命令和路径补齐
在bash下敲命令时,tab键可以补全已经敲了一部分的文件名和目录名
在主目录下要列出桌面目录的内容,输入(不回车)
$ls De
敲tab键,如果以De开头的文件或文件夹只有Desktop一个,就自动补全
$ls Desktop
历史记录
按上下移动光标键(或者ctrl-p、ctrl-n)可以一条一条浏览以前输过的命令
主键盘快捷键
基础指令
文件和目录命令
Ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面
绝对路径 cd /home 从/目录描述路径为绝对路径
绝对路径 cd /home 从/目录描述路径为绝对路径
ls显示内容 -l 详细信息 -R连同子文件一起列出 -a列出隐藏文件
cd 切换路径
which ls 查看命令指定路径
pwd 查看路径
mkdir test 创建test文件夹
rmkdir 删除空目录
mv 重命名/移动文件
cp file1 file2 拷贝文件
cat bb查看文件bb内容
ln链接 硬链接 ln 文件名
软链接 ln -s 文件名
tree 树形输出文件目录
wc 计算文件字节数
文件属性和用户命令
查看当前登录用户 whoami
更改文件访问权限 chmod
更改文件目录用户或组 chown
改变用户组chgrp
文件查找和检索命令
find 根据文件名查找 find [OPTION] path
grep [options] PATTERM [FILE…]
在指定文件中搜索特定的内容,并将含有这些内容的行输出到标准输出
磁盘管理命令
mount 挂载u盘
1 查看存储设备名称 sudo fdisk -1
2 挂载u盘 sudo mount /dev/sdb1/mnt
3 卸载mnt sudo umount /mnt
压缩包命令
tar zxvf 压缩包名称 解压tar文件
解压完压缩包 是隐藏文件 利用ls -a查询
zip -r name.zip dir
unzip name 解压zip文件
用户管理命令
查看当前在线用户who
进程管理命令
ps查看后台进程
其他命令
man 看手册 每一个命令和系统函数都有自己的man page
clear 清屏 使光标和提示符回到屏幕第一行
echo [-n] 字符串 在显示器上显示一段文字,一般起到一个提示的作用
date 查看当前时间
umask指定用户创建文件时的掩码,其中的mode和chmod的命令中的格式一样
创建终端标签:Ctrl+Shift+t
切换标签 Alt+n (n=1)
新开终端 ctrl+shift+n
关机和重启
关机 poweroff/shutdown
重启 reboot