我在安装VirtualBox时出现了一些小问题,如图linux
个人电脑只能设置32-bit的Ubuntu版本,但教程上说要选用64-bit的,我经过百度查询得知要进行BIOS设置,设置好后能够勾选64-bit程序员
Ubuntu安装相对顺利shell
Linux系统简介和基本概念及操做less
快捷键 | 做用 |
---|---|
[Tab] | 命令补全 |
[ctrl+c] | 强行终止当前程序,但并不会使终端退出 |
[ctrl+d] | 键盘输入结束或退出终端 |
[ctrl+s] | 暂停当前程序,暂停后按任意键恢复运行 |
经常使用通配符函数
man命令:oop
帮助文档包含(学习的重点为一、二、3。):学习
用户和文件管理编码
用户组:一组用户的集合,它们共享一些资源和权限,同时拥有私有资源操作系统
最高权限:root权限,能够经过sudo命令得到root权限命令行
读权限:可使用cat <文件名> 来读取文件内容
Linux目录结构
FHS 定义了两层规范,第一层是,/下面的各个目录应该要放什么文件数据;第二层则是针对 /usr 及 /var这两个目录的子目录来定义。
目录形态
命令 | 功能 |
---|---|
touch <文件名> | 新建空白文件,不加任何参数下,只指定一个文件名,建立一个指定文件名的空白文件 |
mkdir <目录名> | 能够建立一个空目录 |
mkdir -p <目录名> | 建立父目录 |
cp <文件名> <目录名> | 将文件复制到该目录下 |
cp -r或-R <目录名> | 复制目录 |
rm <文件名> | 删除文件 |
rm -r或-R <目录名> | 删除目录 |
rm -f <文件名> | 强制删除 |
mv <文件名> <目录> | 移动文件到目录下 |
mv <文件名1> <文件名2> | 修改文件名 |
cat <文件名> | 打印文件内容到终端(正序显示)(加-n显示行号) |
tac <文件名> | 打印文件内容到终端(倒序显示)(加-n显示行号) |
nl <文件名> | 添加行号并打印 |
more和less | 分页查看文件 |
tail -n <数字> <文件> | 查看文件的尾几行 |
head -n <数字> <文件> | 查看文件的头几行 |
文件打包与压缩
经常使用命令:
zip:
打包 :zip something.zip something (目录请加 -r 参数)
解包:unzip something.zip
指定路径:-d 参数
tar:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路径:-C 参数
文件系统操做与磁盘管理
dd命令:
dd命令用于转换和复制文件
dd;也能够读取文件或写入到这些文件dd程序;也能够在复制时处理数据,例如转换字节序、或在 ASCII 与 EBCDIC 编码间互换。
注:命令行选项格式为选项=值
dd默认从标准输入中读取,并写入到标准输出中,但能够用选项if(input file,输入文件)和of(output file,输出文件)改变。
df:查看磁盘的容量
du -h:查看目录的容量,并以更加易读的方式呈现
du -a:显示目录中全部文件的大小
du -s:显示最后文件容量的综合
du -h -d 0 ~(只查看1级目录) ;du -h -d 1 ~(只查看2级):查看目录
dd of=test bs=10 count=1(或dd if=/dev/stdin of=test bs=10 count=1):用dd命令从标准输入输出到文件
dd if=/dev/stdin of=/dev/stdout bs=10 count=1 输出到标准输出
dd if=/dev/stdin of=test bs=10 count=1 conv=ucase:将输出的英文字符转换为大写再写入文件
dd if=/dev/zero of=virtual.img bs=1M count=256:从/dev/zero设备建立一个容量为 256M 的空文件
sudo mkfs.ext4 virtual.img:虚拟磁盘镜像格式化为ext4文件系统
sudo mount:使用mount来查看已挂载的文件系统
mount -o loop -t virtual.img /mnt:挂载虚拟磁盘镜像到/mnt目录
mount -o loop --ro virtual.img /mnt(或mount -o loop,ro virtual.img /mnt):以只读方式挂载
sudo unmount /mnt:使用unmount命令卸载已挂载磁盘 sudo fdisk -l