----重要易忘命令
快捷键
历史命令
向上滚动 ctrl + p
向下 ctrl + n
删除光标后边的字符,光标覆盖的字符 ctrl + d
删除光标前边的字符 ctrl + h / backspace
回到行首 ctrl + a
回到行尾 ctrl + e
cp 目录要加 -r参数
创建多级目录
mkdir test1/test2/test3-p
删除
rm
参数 –r 递归删除 -f 强制删除
一般直接 rm file -rf
拷贝的细节
1.拷贝文件
拷贝到文件到目录里
cpfilenamedirname
拷贝文件内容
cp filename1filename2
2.拷贝目录
cpdirname tmpdirname-r
软链接
1. 文件和目录都能创建软链接
2. 创建软链接的时候最好指定路径, 否则只能在当前路径上使用软链接文件
3. 如果是文件夹软链接, 增加或者删除里面的文件则相对于删除或增加在原文件夹上
example
ln –s /home/test/test.cpp test.soft
硬链接
1.目录不能创建硬链接
2.软链接指向的是硬链接, 硬链接指向存储块
执行文件用 ./ + 文件名字
查看文件/文件夹大小 du -h
查看文件系统/磁盘使用量 df -h
修改文件权限
1.字符法
u -> user
g -> group
o -> others
a -> all
增删 + -
覆盖 =
example:
chmod u/g/o/a +w/-w/=w filename
1.数字法
权限
read: 4
write: 2
exec: 1
chmod abc filename
chmod +abc filename 以增加权重形式来增加权限
chmod -abc filename 以减少权重形式来减少权限
修改文件所属
chown username filename
修改文件所属组
chgrp groupname filename
查看文件大小
du -sh filename/directory_name
查找文件
格式
find directory -name/-size/-type filename
1.按文件名查找
Example
find /home/user –name test.cpp
利用正则
find /home/user -name “test*.cpp”
2.按文件大小查找
find /home/user-size 10k/M/G
find /home/user-size +10k/M/G 查找大于等于10k/M/G 的文件
find /home/user-size -10k/M/G 查找小于等于10k/M/G的文件
find /home/user-size+60M-size-100M 查找大小在 60M 到 100 M 范围内的文件
3.按文件类型查找
find/home/user-type d/f/l/c/s/b/p
其中
d == 目录
f == 普通文件
l == 符号链接
c == 字符设备文件
s == socket文件,网络套接字
p == 管道
b == 块设备文件
4. 按文件内容查找
格式: grep-r“查找关键字” 路径
Example
grep –r “#include<iostream>” /home/user
Comments