一、文件的建立
touch filename
注意:touch不但可以建立文件,也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标示
二、目录的建立
mkdir directory
mkdir -p dir1/dir2/dir3
#-p建立递归目录时,当上层目录不存在时自动建立
三、文件的删除
rm file #删除文件
rm -f file #-f=force ,表示强制删除不提示
四、目录的删除
rm -r directory #删除目录
rm -rf directory #删除目录不提示
rm -rf s/ss #删除目录s下的ss
五、编辑文件
1.gedit file #必须拥有图形
2.vim file
- vim file—》按[i]进入insert模式—》书写内容—》按[esc]退出insert模式—》:wq保存退出
注意:
当vim异常退出时会生成.file.swp文件,当再次打开时会出现下列情况:
此时,无论按哪个按键,再次打开文件时还是会出现上述情况,直到按下【D】键,.swp文件被删除,vim恢复正常工作。
六、文件的复制
cp 源文件 目的地文件
cp 源文件1 源文件2 目的地目录 #目的地目录必须存在
cp -r 源文目录 目的地目录
co -r 源文目录1 源文目录2 目的地目录 #目的地目录必须存在
七、文件移动
mv 源文件 目的地文件 #重命名
mv 源目录 目的地目录
mv dir/* . #把dir中的所有文件移动到当前目录.中
注意:相同磁盘文件的移动只是一个重命名过程
不同磁盘的文件移动是复制删除过程
八、文件的查看
cat file #查看文件的全部内容
cat -b file #显示行号不包含空格
cat -n file #显示行号包含空格
less file #分页浏览
用法:上|下 逐行移动
pageup|pagedown #逐页移动
/关键字 #高亮显示关键字 n向下移动 N向上移动
less 模式
q #退出
head file #文件前10行
tail file #文件后10行
head -n 3 file #查看文件头3行
tail -n 3 file #查看文件后3行
九、文件的寻址
1.文件的地址:
相对路径:此名称不以/开头,在执行命令时自动在操作对象前加入“pwd”所显示的值
绝对路径:以“/”开头,不考虑当前位置
注意:
当操作对象是 对象1 空格 对象2 时,
这两个对象之间没有任何关系
豆角 茄子 ##这是2个对象
豆角茄子 ##这是一个对象
十、自动补齐
当打出关键字开头按< Tab>可以自动补齐剩下命令,若没有补齐,则是此开头的命令不唯一,可按两下< Tab>显示出所有以此关键字开头的命令。
十一、关于路径的命令
1.显示路径
pwd
2.切换路径
cd 目录名称 ##进入到指定目录中
cd - ##当前目录和当前目录值前所在目录之间的切换
cd ~ ##进入当前用户家目录
cd ~user ##进入user家目录
cd … ##进入当前目录的上级目录
3.查看
ls
ls -l file ##文件属性
ls dir ##目录中包含的内容
ls -d dir ##目录本身
ls -a dir ##所有文件包含隐藏的
ls -S dir ##查看并且按照大小排序
ls -s file|dir##查看文件大小
十二、系统中历史的调用
history #查看历史
history -c #空当前环境中的历史
!数字 ##调用此行历史比如"!239"时执行历史中地239条命令
!test ##执行以test关键字开头的最近一条历史
ctrl+r 【输入关键字 #调用历史中最近一条含有此关键字的历史
上键|下键 #逐条调用历史
十三、在系统中获得帮助
1.查看命令用途
whatis 命令 #查看命令的用途,在查看过程中如果提示noting, 执行mandb可以解决
2.查看命令用法
命令 --help #查看命令的基本用法,适用于多数命令
3.man查看命令或文件的说说明手册
man 命令
man的级别
1 #命令
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则
十四、系统中的通用配置符号
* ##匹配0到任意字符
? ##匹配单个字符
[[:alpha:]] #单个字母
[[:lower:]] #单个小写字母
[[:upper:]] #单个大写字母
[[:digit:]] #单个数字
[[:punct:]] #单个符号
[[:space:]] #单个空格
[[:alnum:]] #单个数字或字母
[[:punct:][:upper:]] #但个符号或但个大写字母
[1-9] #一位,1-9的任意数字
[!3-5] #一位,不是3-5的数字
[a-z] #a-z的任意字母
{1..3} #3个,1,2,3
{1,4,7} #3个1,4,7这三个数
~ #当前用户家目录
~username #指定用户的家目录
~+ #当前目录.
~- #进入当前目录之前所在目录(olddir)cd - 中的"-"
linux下的二级目录
/bin #二进制可执行文件,系统常规命令
/boot #启动目录,存放系统自动启动文件,内核,初始化程序
/dev #系统设备管理文件
/etc #大多数系统配置文件存放路径
/home/ 子目录 #普通用户家目录
/lib #函数库
/media #临时挂载点
/mnt #临时挂载点
/run #自动临时设备挂载点
/opt #第三方软件安装路径
/proc #系统硬件信息和系统进程信息
/root #超级用户家目录
/sbin #系统管理命令,通常只有root可以执行
/srv #系统数据目录
/var #系统数据目录
/sys #内核相关数据
/tmp #临时文件产生目录
/usr/ #unix system resource (系统资源目录)