目录操作命令
命令格式 命令 [-选项] [-参数]
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. SQL 过滤 having

    select * from emp --having 对分组之后使用 --输出部门号 和 部门的平均工资 并且 平均工资 > 2000 select deptno, avg(sal) as &q ...

  2. poj1703 Find them, Catch them 并查集

    poj(1703) Find them, Catch them Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 26992   ...

  3. .NET: 防止多个应用程序同时开

    用到了Mutex这个类,直接看代码~ using System; using System.Collections.Generic; using System.Linq; using System.W ...

  4. 。。。Ajax的回调函数function(data)中,data的返回类型。。。

    今天在做项目的过程中,突然发现了一个有趣的问题,那就是我在Java服务器端写程序,String result = "0";然后通过out.println(result),将resu ...

  5. notepad++ 行末尾添加指定字符

    在查找目标中输入“^”代表行首,“$”代表行末,下方的查找模式要改成“正则表达式”. 如果替换中有字符,则用“\”转义, 例如 : 目标中输入: $  替换字符输入:     \,   则是每行后面加 ...

  6. 夺命雷公狗---node.js---19之项目的构建在node+express+mongo的博客项目4mongodb在项目中的基本引入

    首先我们在命令行下先建立这个库: 然后我们在项目中引入mongodb的模块: var MongoClient = require('mongodb').MongoClient; var DB_STR ...

  7. linux 程序或服务开机自启动

    chkconfig --level 35 服务名 on或写启动脚本到/etc/rc.local/下

  8. 解决tomcat占用8080端口问题图文教程

    在dos下,输入  netstat   -ano|findstr  8080 //说明:查看占用8080端口的进程 显示占用端口的进程 taskkill  /pid  6856  /f //说明,运行 ...

  9. javaWeb 使用cookie显示上次访问网站时间

    package de.bvb.cookie; import java.io.IOException; import java.io.PrintWriter; import java.util.Date ...

  10. Pascal's Triangle II

    class Solution { public: vector<int> getRow(int rowIndex) { vector<int> v; ) return v; v ...