linux 文件操作命令

时间:2022-09-08 15:46:41

目录操作命令
命令格式 命令 [-选项] [-参数]
ls -la /etc
有多个选项时可以合并
ls命令:
-a (all) 显示所有文件,包括隐藏文件,那是用.开头的文件
为什么要隐藏(这是个系统文件,不要去动它)
-l (long)详细信息
-d 显示当前目录本身
-h 人性化显示
-i 查看文件id号

-rw- - - - - - - 1 root root 1255 sep 11 16:02 anaconda-ks.cfg
(引用次数) (所有者) (所属组) (大小字节) (最后修改时间) (文件名)

是个字母代表的意思
1 第一个字母 - 代表二进制文件 d 代表文件 l代表软链接
2 u g o
u所有者 g所属组 o其他人
rw- r- - - - -
r 读 w 写 - 可执行
也就是说:什么文件+三种不同用户组的人的权限,实际上是反应了权限

2 mkdir
创建新目录
mkdir /tmp/xiaodianying
创建多个目录
mkdir /tmp/xiaoze /tmp/longze

如果想创建多级目录呢
mkdir -p /tmp/japan /boduo

切换目录:cd
切换:cd /tmp/japan
问题:现在能显示:【root@loacalhost japan】如何能显示全部路径?
pwd (print working directtpry) 现在正在工作的文件夹
pwd 显示的就是/tmp/japan
点和点点 . ..
点代表当前目录 cd.
点点代表上级目录 cd..

3 删除目录:rmdir (remove empty directory)删除空目录,比较面!
rmdit /tmp/japan/boduo 注意:是空目录!,用得不多

4 复制命令 cp(copy)
复制文件 cp [源文件] [目标文件夹] cp /tmp/japan/aaa /home
复制文件或者文件夹 cp -r [源文件或者文件夹] 【目标文件或者文件夹】
cp -r /tmp/japan /home
也可以同时复制多个文件
cp -r /tmp/japan /tmp/Hanguo /home

复制的时候时间属性会发生变化,如果要不发生变化
cp -rp /tmp/japan /home
复制过去的时候改名

5 清空屏幕 ctrl+l 或者clear
剪切和改名 mv
剪切 mv
mv /tmp/Daoguo/Gaoshu /home 把高数就剪切到了home目录下

当前目录下改名
mv cangjing canglaoshi

6 rm 删除文件
rm grub.conf (删除文件)
rm -r xiaozeyuan1(删除目录)
rm -rf xiaozeyuan2(强制删除) 有时候比较省事,但是要小心

创建 删除 复制 移动 剪切 重命名 切换 和显示

文件操作命令
文件新建命令:touch
touch japanlovestory.list
touch /root/lovestory.list
注意:最好不要加空格 这样会创建两个文件
touch ylf cgq
如果要创建带空格的文件
touch "program files"

浏览显示短文件 cat
cat /etc/issue
如果要显示行号呢
cat -n /etc/issue
注意:cat 不能操作文件夹
如果很长呢,例如/etc/services,如果你要看前面的内容怎么办?
如果是倒着来看呢 就把cat 倒过来 tac
tac /etc/issue

显示浏览长文件 more /etc/services (重点)
按或者pageup就一页一页往下翻 ,按pagedn就往下翻
按回车就一行一行往下翻
按q退出
也可以进行搜索啊 先按/ 然后输入要搜索的命令,往下进行搜索按N (NEXT)

less 命令
或者less /etc/services
在less 下,可以进行搜索

看文件的前几行: head 默认显示前10行
例如:看前7行 head -n 7 /etc/service
看文件的后几行;tail 默认都是10行
例如:看末尾的几行 tail -n 7 /etc/services
tail -f 可以实时更新

链接命令
ln
ln -s 软链接命令 (类似快捷方式)
ln -s /etc/issue /tmp/issue.soft
issue的快捷方式是issue.soft

ln 硬链接命令
ln /etc/issue /tmp/issue
两个文件可以同时更新,而cp只是复制

如果把原文件删除掉,那么软链接会提示文件不存在,硬链接则没有变化
如何判断硬链接
i节点都一样
ls -i 原文件 硬链接 软链接
源文件=硬链接 不等于 软链接

注意:硬链接和原文件必须在同个分区,不可以做目录使用

文件权限命令
chmod
更改文件权限

chomd [ugoa] [+-=] [rwx] [目录或者文件]

例如: 增加权限
chmod u+r /tmp/japanlovestory.list
减少或者多次权限操作
chomd g+w,0-r /tmp/japanlovesroty.list
直接赋予权限
chmod g=rwx /tmp/japanlovestory.list

另外的一种方式 r=4 w=2 x=1
例如 rwxrw--wx= 763
例如 rwxrwxrwx=777

如果要打开所有的属性,那么
chomd 777 /tmp/japanlovestory.list
注意:

linux 文件操作命令的更多相关文章

  1. linux文件操作命令--转

    引用地址:http://bbsunchen.iteye.com/blog/1010993 想自己一开始处理文件的时候,看文件有多少行,都要写个perl脚本,好不麻烦啊...以此文纪念自己傻逼的科研生活 ...

  2. LINUX文件操作命令

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  3. linux 文件操作命令 touch、cat、more、less、head、tail

    touch /bin/touch 创建空文件 linux 创建文件可以使用特殊符号,/除外 touch test test1 创建了两个文件touch "test test1" 创 ...

  4. 0020 Linux 文件操作命令

    1. 创建文件 touch 文件名 2. 删除文件 rm 文件名 3. 复制文件 cp 源文件 目录 4.剪切文件 mv 源文件 目标文件 5.重命名文件 mv 源文件名 新文件名 6.改变文件权限 ...

  5. Linux 文件操作命令-Linux基础环境命令学习笔记

    1.文件目录操作 1)路径识别 a.绝对路径,以根目录开始 b.相对路径,以当前目录开始,不需从根目录开始写起 2)命令 man ls 查看ls命令帮助 cd /var/log 切换进入log目录(. ...

  6. 个人常用Linux文件操作命令

    本文只记录个人工作中最常用到的命令.   关机和用户 shutdown -h now 关机 reboot 重启 sync 非正常关机前执行,强制将内存缓冲区中的数据立即写入磁盘中 logout 注销 ...

  7. Linux文件操作命令并举例说明其作用

    ls ,常用于查看当前文件下有工作中需要的文件 cd, 常用于进行切换文件的位置 vim,常用于编辑软件系统相关的配置文件 ps –ef|grep jdk,常用语显示跟jdk有关的进程   |:表示 ...

  8. 【Linux学习】Linux文件系统3—文件操作命令

    Linux文件系统3-文件操作命令 Linux文件操作命令主要有: cd:    改变目录位置 pwd:  显示当前目录的绝对路径 ls:    显示文件名称.属性等 -a 列出全部文件 -l  列出 ...

  9. Linux学习笔记之Linux用户与用户组、文件操作命令、文件权限剖析

    1.用户与用户组 Linux是一个多用户操作系统,通过用户与用户组的概念,可以实现保证安全性和隐私性.任何一个文件都具有User.Group.Others三个权限. 文件拥有者(Linux下所有的东西 ...

随机推荐

  1. 【工业串口和网络软件通讯平台(SuperIO)教程】九.重写通讯接口函数,实现特殊通讯方式

    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1    统一的IO接口 开发一套设备驱动同时具备串口和网络通讯能力,通讯接口在逻辑上是统一的,在此基础 ...

  2. poj 2763 Housewife Wind

    题目链接 分析:这道题是树链剖分的裸题,把边的信息保存在深度大的那个节点上就行了. 一开始写的邻接表,居然TLE了.后来百度发现有人说前向星跑得比较快?我不是很明白,但是改成前向星以后的确快了很多,邻 ...

  3. js数组的声明与应用

    js数组的声明与应用 数组:一种容器,存储批量数据.JavaScript是一种弱类型语言.什么是弱类型,就是变量可以存储多种类型变量的引用不会报错.所以js数组可以存储不同的数据. 一.数组的作用:只 ...

  4. 让 Putty 保存密码,自动登陆的四种方法

    Putty 基本是我在紧急时候用来登陆 Linux/Unix 终端的不二之先,因其小,开源,界面也非常实用.可是当你要在私有的机器上,经常性的要登陆很多机器的时候就觉得烦琐了,不光打开一堆的窗口,还要 ...

  5. YII 1.0 小功能总结

    1.操作成功提示 只能使用一次,getFlash()取值以后,值就删除了 控制器中: Yii::app()->user->setFlash('success','修改成功'); 视图中: ...

  6. jquery中ajax跨域提交的时候会有2次请求

    我们平时在同域中请求页面什么的时候不会有这种情况,这种情况大多发生在移动端的跨域请求中发生的. 解决方法就是在服务端中加一层过滤HTTP请求的类型,把OPTION等不用的类型过滤掉.就是当请求为非 H ...

  7. PHP常用函数集合

    PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 ...

  8. 20175208 《Java程序设计》第六周学习总结

    20175208 <Java程序设计>第六周学习总结 一.教材知识点总结: 第七章 1.内部类: 成员内部类.静态嵌套类.方法内部类.匿名内部类 .(1).内部类仍然是一个独立的类,在编译 ...

  9. 一个整型数组里除了一个数字之外,其他的数字都出现了两次。要求时间复杂度是O&lpar;n&rpar;,空间复杂度是O&lpar;1&rpar;,如何找出数组中只出现一次的数字

    思路分析:任何一个数字异或它自己都等于0,根据这一特性,如果从头到尾依次异或数组中的每一个数字,因为那些出现两次的数字全部在异或中抵消掉了,所以最终的结果刚好是那些只出现一次的数字. 代码如下: #i ...

  10. gulp常用方法

    var gulp = require('gulp'); var concat = require('gulp-concat'); //使用gulp-concat合并文件,减少网络请求(静态资源数量): ...