----重要易忘命令


快捷键

历史命令

    向上滚动  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