文档章节

[Linux学习笔记] Linux常用命令 - 文件管理命令

LSantorini
 LSantorini
发布于 2015/10/24 17:36
字数 2002
阅读 65
收藏 1

Linux文件命名规则:

1.除了/之外,所有的字符都合法;

2.有些字符最好不用,如空格符、制表符、退格符和字符@#$()-等;

3.避免使用.作为普通文件名的第一个字符;(Linux中以"."开头的文件为隐藏文件)

4.大小写敏感;

Linux命令格式:

命令格式: 命令 -选项 参数     

例: ls -la /etc

说明: 1>当有多个选项时,可以写在一起; 2>两个特殊的目录 . 和 ..,分别代表当前目录和当前目录的父目录

Linux中命令执行权限划分:

root用户: root用户可操作命令存放位置: /sbin 和 /usr/sbin

普通用户: 普通用户可操作命令存放位置: /bin 和 /usr/bin

注: 普通用户无权限执行/sbin 和 /usr/sbin下的命令

------------------------------------------------------------------------ LvSantorini 的 分 割 线 ------------------------------------------------------------------------

Linux文件管理命令:

1. 显示目录文件: ls
命令名称: ls
命令英文原意: list
命令所在路径: /bin/ls
执行权限: 所有用户
功能描述: 显示目录文件
语法: ls 选项[-ald] [文件或目录]
        -a 显示所有文件,包括隐藏文件<all的缩写>
        -l 详细信息显示<long的缩写>
        -d 查看目录属性
        -i inode,i节点(Linux通过id定位文件)
        -F 每个目录后加/,在可执行文件后加*(文件有可执行权限),在链接文件后加@
说明: ls命令=dir命令、ls -l命令=vdir命令

查看目录下文件详细信息 ls -l:

[santorini@localhost ~]$ ls -l /
total 32
lrwxrwxrwx.   1 root root    7 Oct 22 22:27 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 Oct 22 22:50 boot
drwxr-xr-x.  19 root root 3160 Oct 24 17:24 dev
drwxr-xr-x. 138 root root 8192 Oct 24 17:12 etc
drwxr-xr-x.   3 root root   22 Oct 22 22:47 home
lrwxrwxrwx.   1 root root    7 Oct 22 22:27 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 Oct 22 22:27 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 Jun 10  2014 media
drwxr-xr-x.   2 root root    6 Jun 10  2014 mnt
drwxr-xr-x.   3 root root   15 Oct 22 22:40 opt
dr-xr-xr-x. 420 root root    0 Oct 24 17:11 proc
dr-xr-x---.  15 root root 4096 Oct 23 21:42 root
drwxr-xr-x.  37 root root 1080 Oct 24 17:26 run
lrwxrwxrwx.   1 root root    8 Oct 22 22:27 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 Jun 10  2014 srv
dr-xr-xr-x.  13 root root    0 Oct 24 17:11 sys
drwxrwxrwt.  23 root root 4096 Oct 24 17:29 tmp
drwxr-xr-x.  13 root root 4096 Oct 22 22:27 usr
drwxr-xr-x.  22 root root 4096 Oct 24 17:11 var

下面将以 drwxr-xr-x.  13 root root 4096 Oct 22 22:27 usr 介绍各字段含义

d:此位置用来表示文件类型,d:目录;  -:二进制文件;  l:软链接文件link

rwxr-xr-x:用户对文件的操作权限,r:读(read)权限;  w:写(write)权限;  x:执行(execute)权限. 

                  字符串前三位表示文件所有者(user)的权限;  字符串中间三位表示所属组(group)的权限;  字符串后三位表示其他用户(other)的权限.

13:硬链接数

root:文件/目录所有者,该用户对此文件/目录有rwx权限

root:所属组,该组用户对此文件/目录有rx权限

4096:文件大小(并不表示文件真实的大小),Linux中以数据块block为单位,512字节,存储数据的最小单位

Oct 22 22:27:表示文件创建时间或文件最后修改时间

usr:文件名

查看指定文件/目录属性 ls -ld:

[root@localhost ~]# ls -ld /usr
drwxr-xr-x. 13 root root 4096 Oct 22 22:27 /usr
2. 切换目录: cd
命令名称: cd
命令英文原意: change directory
命令所在路径: shell内置命令
执行权限: 所有用户
语法: cd [目录]
功能描述: 切换目录

示例: 

[root@localhost usr]# cd ..
[root@localhost usr]# cd /
3. 显示当前所在的工作目录: pwd
命令名称: pwd
命令英文原意: print working directory
命令所在路径: /bin/pwd
执行权限: 所有用户
语法: pwd
功能描述: 显示当前所在的工作目录
4. 创建空文件: touch
命令名称: touch
命令英文原意: 
命令所在路径: /bin/touch
执行权限: 所有用户
语法: touch [文件名]
功能描述: 创建空文件
5. 创建目录: mkdir
命令名称: mkdir
命令英文原意: make directories
命令所在路径: /bin/mkdir
执行权限: 所有用户
语法: mkdir [目录名]
功能描述: 创建新目录
6. 复制文件或目录: cp
命令名称: cp
命令英文原意: copy
命令所在路径: /bin/cp
执行权限: 所有用户
语法: cp -R [源文件或目录] [目的目录]
         -R 复制目录
         -p 复制文件且与原文件时间相同
功能描述: 复制文件或目录

注意: 复制文件不需要加任何选项,但如果是目录,需要加 -R选项

7. 移动文件或重命名文件: mv
命令名称: mv
命令英文原意: move
命令所在路径: /bin/mv
执行权限: 所有用户
语法: mv [源文件或目录] [目的目录]
功能描述: 移动文件、更名
8. 删除文件或目录: rm
命令名称: rm
命令英文原意: remove
命令所在路径: /bin/rm
执行权限: 所有用户
语法: rm -r [文件或目录]
         -r 删除目录
         -f 强制删除
功能描述: 删除文件

注意: rmdir命令可删除空目录

9. 显示文件内容: cat
命令名称: cat
命令英文原意: concatenate and display files
命令所在路径: /bin/cat
执行权限: 所有用户
语法: cat [文件名]
          -n    ##每一行前显示行号
功能描述: 显示文件内容
10. 分页显示文件内容: more
命令名称: more
命令英文原意: 
命令所在路径: /bin/more
执行权限: 所有用户
语法: more [文件名]
      (空格)或f    显示下一页
      (Enter)     显示下一行
       q或Q        退出
功能描述: 分页显示文件内容
11. 查看文件的前几行: head
命令名称: head
命令英文原意: 
命令所在路径: /bin/head
执行权限: 所有用户
语法: head -n [num] [文件名]   -n 显示文件的前num行
功能描述: 查看文件的前几行
12. 查看文件的后几行: tail
命令名称: tail
命令英文原意: 
命令所在路径: /bin/tail
执行权限: 所有用户
语法: tail -n [num] [文件名]   -n 显示文件的最后num行
           -f    动态显示文件内容
功能描述: 查看文件的后几行
13. 创建连接文件: ln
命令名称: ln
命令英文原意: link
命令所在路径: /bin/ln
执行权限: 所有用户
语法: ln [原文件] [目标文件] 创建硬链接文件
         -s [原文件] [目标文件] 创建软链接文件
功能描述: 创建链接文件
14. 文本阅读: less

命令名称: less
命令英文原意: 
命令所在路径: /bin/less
执行权限: 所有用户
语法: less [文件名]
         -M 显示更多信息
使用: PgUp向上翻页,PgDn向下翻页,输入:/xxx查找内容
功能描述: 阅读文件

注意: 

    软链接文件特点: 

        文件类型为"l",权限是rwxrwxrwx(即所有用户都有访问权限),文件时间为创建软链接文件的时间值;文件大小 小于 原文件。类似于windows中的快捷方式。

    硬链接文件特点: 

        文件大小和源文件相同,文件时间与原文件相同。硬链接文件类似于原文件的拷贝,但硬链接文件与源文件内容同步,即原文件内容修改后硬链接文件也会相应的修改。硬链接文件与原文件有相同的inode<i节点>(通过ls -i可以查看,所以硬链接文件和原文件可以同步更新); 

        不能将硬链接文件创建到与原文件不在同一分区或文件系统的位置,即硬链接不能跨分区





© 著作权归作者所有

共有 人打赏支持
LSantorini
粉丝 12
博文 34
码字总数 38213
作品 0
呼和浩特
程序员
Linux程序培训课程,带你养成良好的Linux使用习惯

开始Linux的学习之后,请不要用Windows的工作方式来思考问题,因为它们之间确实有很大的不同,比如它们之间的内存管理机制、进程运行机制等都有很大不同,因此抛开Windows的那种思维,用全新...

长沙千锋
05/11
0
0
redis学习之redis的安装(linux)

redis简介: redis是一个nosql数据库,也就是非关系型数据库,数据保存在内存中而不是硬盘中,所以读取速度非常快,但是因为它是非关系型数据库,不适合用来存储复杂的数据,所以常用来做缓存...

贪挽懒月
05/16
0
0
学着学着Linux系统写篇心得

本学期对于linux系统的学习,和自己买的一本《linux就该这么学》这本书,让我对linux有了一定的了解。我知道了linux只是个内核。现在的linux操作系统,都是用这么一个内核,加上其它的应用程...

linuxprobe16
06/03
0
0
苦背Linux命令行,不如实例操作!

"唯有实践才可以提升能力" "每天学习一小点,进步一大点" ——来自课程评论 许多新手学习Linux命令行会直接拿着各种大全背,但这种做法见效会比较慢,过几天不去看也容易忘。 如果能边看文档...

实验楼
08/02
0
0
【转载】应广大群众的要求,今天开始连载《超容易的Linux系统管理入门书》一书

学习Linux容易嘛?我说超容易,你肯定不信。那学习Linux最好的学习方法是什么,就是脑子里面一直提问题,不停的提,时时刻刻提,如果你没有问题,那再容易的学习书你也看不懂。 《超容易的L...

吴小编
2014/02/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

获取多个集合列表的笛卡尔积

获取多个集合笛卡尔积 电商中典型业务场景:商品搜索 单属性属性值之间为并查询 不同属性的属性值之间查询为与查询 import java.util.ArrayList;import java.util.List;/** * Created w...

键走偏锋
7分钟前
0
0
echarts 迁移地图 控制鼠标缩放大小比例

在网上找了好久没有找到解决方式,还是重新看了一下文档,终于找到的解决方案, zoom:1, //默认显示级别 scaleLimit:{min:1,max:3}, // 缩放级别 echarts 文档-配置项链接 http://echarts.b...

心驰
11分钟前
0
0
Boot2Docker ISO is out-of-date,

Boot2Docker ISO is out-of-date, downloading the latest release. 使用docker-machine时无法更新Boot2Docker ISO导致创建vm machine失败 解决方法:关闭网络,创建好之后再开启...

writeademo
19分钟前
0
0
在 Tomcat 中设置 Tapestry 框架的 html 热加载

如果开发中使用到了 Tapestry 这个框架,如果事先没有设置过的话,开发的时候 html 是不会热加载的,也就是说修改了 html 文件,不能刷新浏览器后立马看到修改完的效果,必须先重新启动应用服...

LeoXu
41分钟前
0
0
【微服务】开启巨石应用到微服务的探索

背景 在过去的一年时间里,我一直在从事一件事情,将现有的单体应用(巨石应用)向微服务改造。 接下来,将持续整理一些在微服务路上的学习与成长。 为什么要做微服务 单体应用,开发、部署简...

艳沐石
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部