ubuntun 操作系统默认使用Shell 是BASH Shell 。
快捷键 ctrl + Alt +T 可打开终端。
通过终端窗口的“编辑”选项中的“配置文件首选项”可以设置属于自己的个性终端。
登入以后打开终端显示:
其中@前jiayou196是登录的用户,@后ubuntu是主机名,
~是用户的主目录缩写,用pwd命令即可查看到~代表的是/home/jiayou196,
$代表当前用户时普通用户; #代表当前用户是root用户
环境变量PATH中默认存储了系统可执行程序的路径。当输入命令时(即执行一个程序),Shell会自动寻找该变量,找到所有的可执行程序的路径,依次在这些路径中寻找该命令。所以如果要想在任何目录中都能执行自己写的程序,可以自己在环境变量PATH中追加可执行程序的路径。export PATH= 已有的路径:自定义程序的路径
查看当前的PATH变量 ,echo $PATH ,PATH中的路径以冒号 :分隔 。
.表示当前目录
常用命令, ls -l , cp , mv (也可用作文件或文件夹改名) , rm 删除一个文件。 rm -r 强制删除(可用作删除一个目录,包括目录里的东西) cd
- 表示普通文件
d 表示目录
l 表示符号链接(指向其他文件或目录的连接)
c 字符设备(虚拟文件)
b 块设备(虚拟文件)
chmod 修改文件权限。 a 代表所有用户,u代表文件拥有者,g代表组成员; 其中+ 加权限,- 减权限 ;4 代表 r 即读权限,2代表 w 即写权限 , 1代表 x 即执行权限 ;
chown 改变文件(所有者或组)
挂载:指将一个设备(通常是存储设备)挂接到一个已存在的目录上。使一个文件系统在Linux上可用。
dev 目录 :包含对应硬件设备的虚拟文件
media 目录 : 包含各类被挂载的存储系统
mnt 目录: 外部文件系统临时的挂载点
使用mount 命令进行挂载,根据需要挂载的文件系统类型来 加参数 , -t参数指定分区的文件系统类型(可指定为ntfs其对应为NTFS文件系统,vfat对应为FAT32文件系统);
卸载掉已挂载的设备使用umount命令。
加 -i 会忽略大小写
find 搜索目录 -name filename ; 按文件名搜索文件。(按类型搜索时,f代表普通类型)
-type
f // 普通文件
d //目录文件
l //链接文件
b //块设备文件
c //字符设备文件
p //管道文件
s //socket文件
locate 搜索文件,速度比find快,但其实模糊匹配。
其依赖一个文件数据库,该库定期被更新,当刚创建一个新的文件时往往搜索不到,需手动更新数据库 sudo updatedb ,然后就能搜索到。
两个目录之间来回切换的命令 cd —
whereis 用来查找可执行程序的位置。
du 查看目录大小, -h 显示KB和MB等单位。
df 查看磁盘空闲空间大小。
查看文件内容。
cat ,适合小文件。
less ,如果文件较大会提供分页显示, pageup ,pagedown 前后翻页。
head , 查看文件开头多少行内容 tail ,查看文件结尾多少行。