1.命令
history 历史命令
date 查看日期
pwd 当前目录
cd ~ 进入家目录 直接 cd也可以
创建目录 mkdir test
创建多个目录 mkdir test/test1/test2 -p
删除目录 rm test -r(递归的删除) rm test -ri 一步一步有提示的删除
创建文件 touch test
查看文件 cat/more/less/head/tail test
目录文件的拷贝 cp test test1
mv test test1(文件) 将test名字改为test1
mv test dir(目录) 将test移动到dir目录下
链接:
创建软连接:ln -s 文件名 创建的快捷方式的名字 (此时使用文件的相对路径创建的,软链接移动之后无效)
ln -s 文件的绝对路径 创建的快捷方式的名字 (文件的绝对路径创建的,文件移动后仍然可以使用)
硬链接:相当于给文件备份 (硬链接并不占用磁盘空间)
ln 文件名字 硬链接名字
快捷键:
ctrl+p/向上 上一条命令
ctrl+n/向下 下一条命令
ctrl+B 光标向前一格
ctrl+F(forword) 光标向后
ctrl+A 行首
ctrl+E 行尾
ctrl+H 光标前边的字符
ctrl+D 光标后边的字符
ctrl+U 光标前所有字符
ctrl+L 清屏
2.目录
/bin binary 存放经常使用的命令
/boot 存放启动Linux时使用的核心文件
/dev Linux的外部设备文件
/etc 配置文件 和 子目录
/home 用户的主目录
3.绝对路径 : 从反斜杠开始写起的目录
相对路径: 将对于当前的工作目录而言
当前目录 .
当前的上一级目录 . .
在临近的两个目录直接切换 cd -
$ 当前用户为普通用户
# 超级用户 即root
进入超级用户命令 sudo su
退出 exit
4.文件或目录的属性
wc 获取文本文件的信息(多少行 多少个单词 字节数 文件的名字)
od 查看二进制文件的信息
du 查看当前目录大小
df 磁盘的使用情况
5.which
6.查看修改文件权限
查看当前登录用户 whoami
修改文件权限:
* 查看当前登录用户 whoami
*
修改文件权限:
1.文字设定法(change mode): chmod [who] [+ - =] [mode]
who :
文件所有者:u
文件所属组:g
其他人: o
所有人(who什么都不写 默认a): a
+ 添加权限 - 减少权限 = 覆盖原来权限
mode : r:读 w:写 x:执行
2.数字设定法
-:没有权限
r: 4
w: 2
x: 1 (数字可以相加)
修改文件所有者 和 所属的组
chwn 所有者 文件名
chwn 所有者:所属的组 文件名
chgrp 所属的组 文件名
7.查找和检索
* 按文件属性查找:
1. 文件名:find +查找的目录 + -name + “文件的名字” 2. 文件大小: find 查找目录 -size +10k (大于10k) find 查找目录 -size -10k (小于10k) find 查找目录 -size +3k -size -5k (大于3k & 小于5k) 3.文件类型: find + 查找目录 + -type + 文件类型 普通文件 -, 目录 d, 链接符号 l, 块设备 b, 字符设备 c, socket文件 s, 普通 p
* 按文件内容进行查找:
grep -r "查找的内容" 查找路径
8.软件安装和卸载
*
在线安装
apt_get : 安装 sudo apt-get install 软件名 ---在线下载安装
移除 sudo apt-get remove 软件名
更新 sudo apt-get update ---更新软件列表
清理所有软件安装包 sudo apt-get clean (实际清理的是 /var/cache/apt/archives 目录下的 .deb文件)
aptitude : 安装: sudo aptitude install 软件名
重新安装:sudo aptitude reinstall 软件名
更新: sudo apt-get update
移除:sudo aptitude remove 软件名
显示状态:sudo aptitude show 软件名
deb包安装
安装 sudo dpkg -i xxxx.deb
删除 sudo dpkg -r xxx
源码安装