Linux命令
配套视频https://www.bilibili.com/video/BV1dt411f7TZ?p=1
Day1 笔记
快捷键
ctrl+p / ctrl + n 或者 上下箭头 可以调用history命令上下
ctrl+b /ctrl+f 光标一个一个字符移动
ctrl+a /ctrl+e 光标移动至行首行尾
backsapce/ ctrl + d 删除光标对应字符
路径 cd/home/itc (tab自动填充)
目录结构
ls 进入根目录 cd /bin pwd获取目录
ls -a 全部 包括隐藏目录
/bin 存放经常使用的命令
/boot 存放核心文件
/dev 外设
cd /bin
ls
绝对路径:从根目录开始写 /home/itcast/aa
相对路径 . => 当前目录
… => 当前上一级目录
-=> 在临近的两个目录直接切换
创建目录 删除目录 拷贝文件
mkdir 加文件名
mdkdir dir/dir/dir -p 创建多个文件 嵌套目录
rmdir aa(只能删除空目录)
rm dir -r(递归删除文件内所有东西 无回收站)
touch 1. 创建文件 2. 修改已存在文件的时间
cat 查看代码
cp 拷贝文件 新文件 (若拷贝到已存在文件内,则进行覆盖)
安装命令(管理员权限).deb文件
安装 sudo apt-get install
卸载 sudo apt-get removw
更新 sudo apt-get update
删除所有安装包 sudo apt-get clean
deb安装包
sudo pdkg -i 安装包名字
sudo pdkg -r 名字
源码安装(主要阅读md文件)
1.解压缩
2 cd dir
3 执行configure文件 ./configure
4 make
5 sudo make install
查看文件内容
cat 加文件名
more 加文件名 空格键翻页 缺点 无法往回翻 q 或 ctrl + c 退出
less 加文件名 ctrl + b 往前翻页
head -num 文件名字 查看前几行内容
tail 后几行内容
文件重命名
mv 文件改名和移动
mv dir newName
mv dir 文件名
硬链接 软连接
软链接相当于快捷方式 具有独立的inode ln -s 文件 软链接名字 (必须写绝对路径)
硬链接相当于引用 和目标文件共用同一个inode ln 文件 硬链接名字
获取文件信息
wc dir
od -tx 指定数据的显示格式
du -h 查看当前目录的大小
df -h 查看磁盘所用容量
which ls 查找所在目录
修改文件权限
chmod 【who】 【+|-|=】 【mode】dir
who:
u 文件所有者;g 文件所属组;o 其他人;a 所有人
+添加权限 -减少权限 =覆盖原来的权限
mode:r:4,读 ;w:2,写 ;x:1 执行 数字设定法: - 没有权限; 777
例如 765
7 – rwx – 文件所有者
6 – rw 文件所属组
5 – rx 其他人
改变文件所属者或者组
chown 所有者 文件
chown 所有者:所有组 文件
chgrp 所有组 文件
只有当目录有执行权限(x)的时候才能进行操作
文件查找和文件内容检索
按照文件属性查找:
(1) 文件名: find + 查找目录 -name “文件名字: 目录可以是~ 家目录 * 通配多个字符 ?代表一个字符
(2)文件大小 find + 查找目录 -size +10k -10k + 10M (M必须大写)
搜索大小范围: find + 查找目录 -size +10k -size -10M
(3)文件类型 find +文件查找目录 -type d/f/b/p
查找文件内容 grep -r “查找内容” + “查找路径”
挂载u盘 (在/mnt目录下)
获得u盘name sudo fdisk -l
mount deviceName 目录
umount 路径