linux文件和目录管理常用命令

首先必须知道各个命令的功能怎么用,在实验时才能游刃有余!!!

gedit 功能图形文本编辑器

实验具体操作
gedit test --编辑完成按save--点击退出
#   创建并编辑文件test

vim 功能命令文本编辑器

实验具体操作
vim test --点击i键进入开始编辑文件--编辑完成按Esc--按:wq保存退出
#   创建并编辑文件test

常用目录管理命令 :ls cd pwd mkdir

ls 功能查看目录和文件
-a 全部的文件,连同隐藏文件( 开头为 . 的目录) 一起列出来
-l 全部文件详细内容,包含属性等等数据
-s 显示文件大小
-S 以文件容量大小排序
-d 仅列出目录本身,而不是列出目录内的文件数据

实验具体操作
[[email protected] /]$ ls -a
. 1 boot etc lib media opt .readahead run srv tmp var
.. bin dev home lib64 mnt proc root sbin sys usr
#   显示/目录下的所有目录和文件

[[email protected] /]$ ls -l
total 28

lrwxrwxrwx. 1 root root 7 Jun 24 02:51 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 Jun 24 03:09 boot
drwxr-xr-x. 21 root root 3440 Jun 27 14:18 dev
drwxr-xr-x. 139 root root 12288 Jun 27 15:24 etc
drwxr-xr-x. 3 root root 19 Jun 24 03:09 home
...
#   显示全部文件的文件类型,大小...

[[email protected] /]$ ls -s
total 28
0 dev 0 lib 0 mnt 4 root 0 srv 0 usr
0 bin 16 etc 0 lib64 0 opt 0 run 0 sys 0 var
4 boot 0 home 0 media 0 proc 0 sbin 4 tmp
#   显示全部文件大小

[[email protected] /]$ ls -S
etc root dev var home lib64 bin media srv proc
boot tmp run usr opt sbin lib mnt sys
#   显示全部文件大小--按大小顺序

[email protected] ~]$ ls -ld .*
drwx------. 15 kiosk kiosk 4096 Jun 27 14:18 .
drwxr-xr-x. 3 root root 19 Jun 24 03:09 ..
-rw-------. 1 kiosk kiosk 848 Jun 25 13:49 .bash_history
-rw-r--r--. 1 kiosk kiosk 18 Jul 12 2016 .bash_logout
-rw-r--r--. 1 kiosk kiosk 193 Jul 12 2016 .bash_profile
-rw-r--r--. 1 kiosk kiosk 231 Jul 12 2016 .bashrc
#   显示全部隐藏目录

pwd 功能显示当前所在的目录

实验具体操作
[[email protected] ~]$ cd /mnt
[[email protected] mnt]$ pwd
/mnt
#   显示出当前所在的/mnt目录

cd 功能切换目录
. 表示当前目录
.. 表示上一层目录
·- 表示前一个所在目录(王者里的传送)
~ 表示目前用户身份家目录(王者里的回城)
~user 表示user用户的家目录

实验具体操作
[[email protected] ~]$ cd Desktop/
# 此时我们进入到了桌面目录下

[[email protected] Desktop]$ cd .
[[email protected] Desktop]$ pwd
/home/kiosk/Desktop
# .表示当前目录,所以当前还是在桌面目录下

[[email protected] Desktop]$ cd ..
[[email protected] ~]$
# ..表示上一层目录,所以此时就进入到了~目录下

[[email protected] ~]$ cd /tmp
[[email protected] tmp]$ cd ~
#   ~表示【目前用户身份】所在的自家目录,当前用户就是kiosk,所以就进入到了/home/kiosk这个目录下

[[email protected] ~]$ cd -
/tmp
[[email protected] tmp]$ pwd
/tmp
#   -表示前一个工作目录,继续上一个实验操作前一个工作目录就是在/tmp下,所以此时进入到/tmp这个目录下

[[email protected] tmp]$ cd ~kiosk
[[email protected] ~]$ pwd
/home/kiosk
#   ~kiosk表示进入 /home/kiosk 这个用户的家目录,也就是这个用户kiosk的主目录

mkdir 功能建立新目录
-p 递归建立空白目录

实验具体操作
[[email protected] Desktop]$ cd /mnt
[[email protected] mnt]$ mkdir test
[[email protected] mnt]$ ls /mnt
test
#   建立test的新目录

[[email protected] mnt]$ mkdir test1/test2/test3
[[email protected] mnt]$ ls /mnt
test1/test2/test3
#   递归建立多层空白目录test1/test2/test3

实验具体操作
连贯起来操作下:
[[email protected] ~]$ ls --查看目录和文件
Desktop Documents Downloads Music Pictures Public Templates Videos

[[email protected] ~]$ cd Desktop/ --进入桌面目录下
[[email protected] Desktop]$ pwd --显示当前所在的目录
/home/kiosk/Desktop

[[email protected] Desktop]$ mkdir test --新建目录test
[[email protected] Desktop]$ ls
test

[[email protected] Desktop]$ mkdir -p test1/test2/test3 --递归建立test1/test2/test3
[[email protected] Desktop]$ cd test1/test2/ --进入test1/test2/下
[[email protected] test2]$ ls --查看test2目录下的test3目录
test3

常用文件管理命令 :touch cat tac less head tail

touch 功能建立新文件

实验具体操作
[[email protected] Desktop]$ touch test
[[email protected] Desktop]$ ls
test
#   建立test的新文件

[[email protected] Desktop]$ touch test test1 test2 --继续上一步操作,建立多个文件
[[email protected] Desktop]$ ll
total 16
drwxrwxr-x. 2 kiosk kiosk 6 Jun 27 23:01 test --更改test文件的时间戳,和下面文件时间一致
drwxrwxr-x. 3 kiosk kiosk 19 Jun 27 23:01 test1
-rw-rw-r--. 1 kiosk kiosk 0 Jun 27 23:01 test2
#   建立多个文件test test1 test2

cat 功能显示文件内容
-n显示行号

实验具体操作
[[email protected] Desktop]$ cp /etc/group . --复制/etc/group到当前路径
[[email protected] Desktop]$ cat -n group
1 root:x:0:
2 bin:x:1:
3 daemon:x:2:
4 sys:x:3:
5 adm:x:4:
...
#  按正序行号显示文件内容

tac 功能倒序显示文件内容

实验具体操作
[[email protected] Desktop]$ tac group
kiosk:x:1000:kiosk
tcpdump:x:72:
stapdev:x:158:
stapsys:x:157:
stapusr:x:156:
...
#  按倒序显示文件内容

less 功能分屏显示文件内容
上下键 浏览文件
空格键 分屏显示
/字符串 搜索关键字
按N 向上浏览文件
按n 向下浏览文件
v键 相当vim编辑文件
q键 退出

实验具体操作
[[email protected] Desktop]$ less group
#  分屏显示文件group内容

head 功能按头部显示文件内容
-n num 按头部显示前几行 --num数字

实验具体操作
[[email protected] Desktop]$ head group
root:x:0:
bin:x:1:
daemon:x:2:
...
#  默认按头部显示前10行

[[email protected] Desktop]$ head -n 3 group
root:x:0:
bin:x:1:
daemon:x:2:
#  显示指定头部前3行

tail 功能按尾部显示文件内容
-n num 按尾部显示前几行 --num数字

实验具体操作
[[email protected] Desktop]$ tail group
slocate:x:21:
postdrop:x:90:
postfix:x:89:
...
#  默认按尾部显示后10行

[[email protected] Desktop]$ tail -n 3 group
stapdev:x:1
tcpdump:x:72:
kiosk:x:1000:kiosk
#  显示指定尾部后3行

常用目录和文件通用管理命令 :cp mv rm

cp 功能复制文件和目录
-r 递归复制目录

实验具体操作
###复制文件的4种场景
[[email protected] Desktop]$ cp /etc/group . --复制/etc/group到当前路径
[[email protected] Desktop]$ cp group /mnt
[[email protected] Desktop]$ ls /mnt
group
#  复制文件group到/mnt下

[[email protected] Desktop]$ cp group /mnt/file1
[[email protected] Desktop]$ ls /mnt
group file1
#  复制文件group到/mnt下并改名为fiel1

[[email protected] Desktop]$ cp group file1
[[email protected] Desktop]$ ls
file1 group
#  复制文件group到同一路径下并改名为fiel1

[[email protected] Desktop]$ touch file{2..5} --创建多个文件file2到file5
[[email protected] Desktop]$ cp file{2,3,4} /mnt
[[email protected] Desktop]$ ls /mnt
file2 file3 file4
#  复制多个文件file2,file3,file4到/mnt下

###复制目录的4种场景
[[email protected] Desktop]$ mkdir dir{1,2} --创建多个目录dir1,dir2
[[email protected] Desktop]$ cp -r dir1 dir2
[[email protected] Desktop]$ ls dir2
dir1
#  复制目录dir1到dir2下

[[email protected] Desktop]$ cp -r dir1 dir2/dir3
[[email protected] Desktop]$ ls dir2
dir1 dir3
#  复制目录dir1到dir2下并改名为dir3

[[email protected] Desktop]$ cp -r dir1 dir5
[[email protected] Desktop]$ ls
dir1 dir5
#  复制目录dir1到同一路径下并改名为dir5

[[email protected] Desktop]$ mkdir dir --创建目录dir
[[email protected] Desktop]$ cp -r dir{1,5} dir
[[email protected] Desktop]$ ls dir
dir1 dir5
#  复制多个目录dir1,dir5到dir下

mv 功能剪切文件和目录

实验具体操作
#剪切文件的4种场景
[[email protected] Desktop]$ cp /etc/group . --复制/etc/group到当前路径
[[email protected] Desktop]$ mv group /mnt
[[email protected] Desktop]$ ls /mnt
group
#  剪切文件group到/mnt下

[[email protected] Desktop]$ touch file2
[[email protected] Desktop]$ mv file2 /mnt/file1
[[email protected] Desktop]$ ls /mnt
group file1
#  剪切文件file2到/mnt下并改名为fiel1

[[email protected] Desktop]$ touch file3
[[email protected] Desktop]$ mv file3 file1
[[email protected] Desktop]$ ls
file1
#  剪切文件file3到同一路径下并改名为fiel1

[[email protected] Desktop]$ touch file{2..5} --创建多个文件file2到file5
[[email protected] Desktop]$ mv file{2..5} /mnt
[[email protected] Desktop]$ ls /mnt
file2 file3 file4 file5
#  剪切多个文件file2至file5到/mnt下

###剪切目录的4种场景
[[email protected] Desktop]$ mkdir dir{1,2} --创建多个目录dir1,dir2
[[email protected] Desktop]$ mv dir1 dir2
[[email protected] Desktop]$ ls dir2
dir1
#  剪切目录dir1到dir2下

[[email protected] Desktop]$ mkdir dir5
[[email protected] Desktop]$ mv dir5 dir2/dir3
[[email protected] Desktop]$ ls dir2
dir1 dir3
#  剪切目录dir5至dir2下并改名为dir3

[[email protected] Desktop]$ mkdir dir6
[[email protected] Desktop]$ mv dir6 dir5
[[email protected] Desktop]$ ls
dir5
#  剪切目录dir6到同一路径下并改名为dir5

[[email protected] Desktop]$ mkdir dir{1..5}
[[email protected] Desktop]$ mv dir{1..4} dir5
[[email protected] Desktop]$ ls dir5
dir1 dir2 dir3 dir4
#  剪切多个目录dir1至dir4到dir5下

rm 功能删除文件和目录
-r 递归删目录
-f 强制删除文件目录

实验具体操作
[[email protected] Desktop]$ mkdir -p dir1/dir2/dir3
[[email protected] Desktop]$ touch file{1..3}
[[email protected] Desktop]$ ls
dir1 file1 file2 file3
[[email protected] Desktop]$ rm -rf dir1 file[1-3]
[[email protected] Desktop]$ ls
#  删除多层目录dir1/dir2/dir3和多个文件file1至file3

file 功能查看文件类型

实验具体操作
[[email protected] Desktop]$ vim test
[[email protected] Desktop]$ file test
test: ASCII text
#  显示文件test类型为ASCII text

[[email protected] Desktop]$ vim test --文件头输入#!/bin/bash
[[email protected] Desktop]$ file test
test: Bourne-Again shell script, ASCII text executable
#  显示文件test类型为shell脚本

wc 功能统计指定文件的行数,单词数,字节数
-l 显示行数
-c 显示字节数
-w 显示单词数
-m 显示字符数

实验具体操作
[[email protected] Desktop]$ cp /etc/passwd .
[[email protected] Desktop]$ wc passwd
42 84 2190 passwd
#  默认显示行数,单词数,字节数
[[email protected] Desktop]$ wc -l passwd
42 passwd
#  显示passwd行数
[[email protected] Desktop]$ wc -w passwd
84 passwd
#  显示passwd单词数
[[email protected] Desktop]$ wc -c passwd
2190 passwd
#  显示passwd字节数
[[email protected] Desktop]$ wc -m passwd
2190 passwd
#  显示passwd显示字符数
    

原文地址:https://blog.51cto.com/14190777/2414998

时间: 2024-10-27 17:13:21

linux文件和目录管理常用命令的相关文章

Linux文件和目录管理常用命令(中)

ln 命令 描述:ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接.如果要创建符号连接必须使用"-s"选项. 注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的. 语法:ln(选项)(参数) 常用选项: -b或--backup              删除,覆盖目标文件之前的备份: -d或-F或--directory     建立目录的硬连接: -f或--force             强

Linux文件和目录管理常用命令(下)

dd 命令 描述:dd命令用于复制文件并对原文件的内容进行转换和格式化处理.dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果.用的比较多的还是用dd来备份裸设备.但是不推荐,如果需要备份oracle裸设备,可以使用rman备份,或使用第三方软件备份,使用dd的话,管理起来不太方便. 建议在有需要的时候使用dd 对物理磁盘操作,如果是文件系统的话还是使用tar backup cpio等其他命令更加方便.另外,使用dd对磁盘操作时,最好使用块设备文件. 语法:dd

Linux下文件和目录管理常用命令(上)

cat命令 描述:连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于shell下的type命令. 注:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容.因此,一般用more等命令分屏显示.为了控制滚屏,可以按Ctrl+S键,停止滚屏:按Ctrl+Q键可以恢复滚屏.按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态. 语法:cat(选项)(参数) 常用选项: -n或-number:从1开始对所有输出的行编号: -b或--number-

Linux文件与目录管理命令总结

在Linux下对文件和目录的操作是学习linux的基础,文件的操作无非就是增删改查等等.对于目录的操作也是对目录的增删改查以及修改目录属性等操作.在了解目录管理前得先了解目录的结构.linux下的目录是树型结构,所有的目录都从根(/)开始,其他的文件系统以挂载的方式挂载到目录上去进行使用.访问目录时有相对路径和绝对路径之分. 相对路径:路径的写法不是由根写起的,而是在当前路径的基础之上的.例如:例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd .

CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

   接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝对路径" 的概念. 在之前的学习中,就反复的强调了Linux的目录是 "树状目录" .假设我们需要在任意一个目录下切换到另一个目录下,通常是使用的是 cd 这个命令,此时在写切换的目录名时就有两

CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Linux文件和目录管理相关的一些重要命令,包括 目录与路径相关的命令(cd.pwd.mkdir.rmdir等).管理文件与目录的命令(ls.cp.rm.mv等).查看文件内容命令(cat.more.less等),在这一篇随笔中,将继续详细记录与Linux文件和目录管理相关的其他一些重要命令. 一.修改文

第5章 LINUX文件及目录管理命令基础

第5章 LINUX文件及目录管理命令基础5.1 操作LINUX必知必会基础知识5.1.1 Linux命令行组成结构root @ oldboy ~ # :当前用户名 分隔符 主机名 当前用户登陆后的位置,这是个变量 提示符 5.1.2 基本的Linux命令操作语法示例5.1.3 Linux与Windows的目录结构对比5.2 Linux文件及目录核心命令5.2.1 pwd:显示当前所在位置信息"print working directory"-L:逻辑路径:-P:物理路径系统Bash命令

【转】第七章、Linux 文件与目录管理

原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明. 在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包括在不同的目录间变换. 创建与删除目录.创建与删除文件,还有寻找文件.查阅文件内容等等, 都会在这个章节作个简单的介绍啊! 1. 目录与路径 1.1 相对路径与绝对路

鸟哥的Linux私房菜_基础版_学习笔记3:第七章 Linux文件与目录管理

第七章 Linux文件与目录管理 7.1目录与路径: 7.1.1相对路径与绝对路径: 绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录. 相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法啦!相对路径意指『相对於目前工作目录的路径!』 7.1.2目录的相关操作: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录