文档章节

[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
呼和浩特
程序员
redis学习之redis的安装(linux)

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

贪挽懒月
05/16
0
0
Linux程序培训课程,带你养成良好的Linux使用习惯

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

长沙千锋
05/11
0
0
Linux学习课程笔记(1)

Linux介绍 核心理念 万物皆目录 Linux只是一个内核而不是操作系统 由芬兰人LINUS研发的Unix Like系统 Linux优点 1、开发学习环境 2、漏洞快速修补 3、内核大小很小,很适合嵌入式系统(打卡机...

勤快的老李
2017/04/20
0
0
苦背Linux命令行,不如实例操作!

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

实验楼
08/02
0
0
Linux下文件的打包、解压缩指令——tar,gzip,bzip2

Linux下文件的打包、解压缩指令——tar,gzip,bzip2   本文是对 鸟叔的Linux私房菜(基础学习篇) 第三版 的学习笔记,原文可参考原书中文网站 鸟叔的Linux私房菜。更多详细信息可直接参考对...

xiaocao13140
05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

what f,,

anlve
49分钟前
0
0
初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
9
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
13
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部