history 查看历史命令
ctrl+p 向上翻历史纪录
ctrl+n 向下翻历史纪录
ctrl+b 光标向左移动
ctrl+f 光标向右移动
ctrl+a 光标移动到行首
ctrl+e 光标移动到行尾
ctrl+h 删除光标前一个
ctrl+d 删除光标后一个
ctrl+u 删除光标前所有
ctrl+L = clear命令 清屏
tab键可以补全命令/填充路径
cd 切换路径
目录结构:
/ 反斜杠表示根目录
根目录下:
/bin -- Binary的缩写,这个目录存放着经常使用的命令。
/boot – 这里存放就是启动时使用的核心文件
/dev – 存放的是linux外部设备。再linux中访问设备的方式和访问文件的方式是相同的。
/etc – 存放配置文件
/home – 用户的主目录,每个用户都有一个自己的目录,一般该目录是以用户的账号命名的。
/lib – 存放的是动态链接库
/lost+found -- 存放的是非法非法关机后的碎片文件
/media – linux系统把识别的设备的挂载到该文件中
/opt – 主机安装第三方软件所摆放的目录,默认为空
/root – 超级用户自己的目录
/sbin – 管理员使用的命令
/usr – 用户资源目录 ,存放用户的应用程序和文件
用户目录:
. – 表示当前目录
.. – 表示上级目录
- 相邻目录
cd - 就是在邻近的两个目录切换
$ -- 表示普通用户
# -- 表示超级用户
tree :软件,需要安装
白色:普通文件;
蓝色:目录;
绿色:可执行文件;
红色:压缩文件;
青色:链接文件; //快捷方式
黄色:设备文件:块文件;字符;管道
灰色:其他文件;
ls -l 文件夹中文件的详细信息
前面是个字符:文件的类型。
普通文件 – 目录 d 连接符号 l 块设备 b 字符设备 c socket文件 s 管道 p
文件或文件夹所有者权限(r—read,w—write,x--execute)
文件的类型 所有者权限 同组用户权限 其他人权限 文件的硬链接数 该文件或目录的所有者 该文件或目录所在组 占用空间 文件最后修改时间 文件名
mkdir 创建一个目录
mkdir -p 创建复合目录
rmdir 删除一个空目录
rm -r(recusive) 删除目录(注意安全)
rm -ri 删除提示
cat + filename 适用小文件
more + filename 不能往前翻 q键退出
less + filename ctrl+p 往前翻 ctrl+n 往后 ctrl +b ctrl + a
head + fimename 默认显示前十行
tail + filename 默认尾部十行
拷贝
文件:
cp a.txt b.txt
文件夹:
cp dir1 dir2 -r
改名:
mv 源文件名 修改文件名
移动:
mv filename directionPath
软连接:
ln -s hello.c hello.soft(将hello.c建立一个软连接hello.soft)只能在同一目录下使用
ln -s 源文件的绝对路径 软链接名
目录软链接同上
硬链接:
ln 原文件名 硬链接名 (不占用磁盘空间)不需要指定绝对路径
wc:获取文本文件的信息 行数 单词个数(空格)文本名
od:查看二进制文件
du:查看当前目录大小
df:查看磁盘信息
which:查看外部命令的路径
权限设定
chmod [who] [+] – [=] [mode]
[who] :文件所有者 u;文件所在组:g;其他人 o
[+] : 添加权限
[-] : 减少权限
[=]: 覆盖原有权限
[mode] : r w x
chmod o+w filename (不写或a 所有人)
chmod +x temp 所有人添加权限
chmod =w temp 所有人覆盖写权限
chmod a=w temp 同上
数字设定法
chmod 777 filename 没有权限就用 – 表示
r – 4
w – 2
x – 1
7 rwx 6 rw 5 rx
chmod -001 filename 减权限
修改文件所属用户和所属组
chown 所有者(新) 文件名 (一般需要权限,用sudo就好了)
chown 所有者(新):组名(新) 文件名 (修改所有者和组名)
chown chgrp 组名(新) 文件名
文件查找:
按文件名查找:
find + 查找的目录 + -name + “文件名” 出现的是文件的路径
*通配符 通配一个或多个字符 ? 统配一个字符
按文件大小查找:
find + 查找目录 + -size +10K (找到大于10k的文件)
find ~ -size + 10M -size -100M
按照文件类型查找:
find + 查找目录 + -type p/-/d
按照文件内容查找
grep -r “查找内容” + 路径
软件安装:
在线安装:apt-get install + 程序名
deb包安装:sudo dpkg -I xxx.deb /sudo dpkg -r xxx
源码安装:
- 解压缩源代码包
- 进入安装目录
- 检测文件是否缺失,创建Makefile,检测编译环境
- 编译源码,生成库和可执行程序
- 把库和可执行程序,安装到系统目录下,sudo make install
- 删除和卸载软件