linux下点表示当前目录,linux文件和目录管理常用命令

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

gedit 功能图形文本编辑器

实验具体操作

gedit test --编辑完成按save--点击退出

#   创建并编辑文件test

vim 功能命令文本编辑器

实验具体操作

vim test --点击i键进入开始编辑文件--编辑完成按Esc--按:wq保存退出

#   创建并编辑文件test

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

ls 功能查看目录和文件

-a 全部的文件,连同隐藏文件( 开头为 . 的目录) 一起列出来

-l 全部文件详细内容,包含属性等等数据

-s 显示文件大小

-S 以文件容量大小排序

-d 仅列出目录本身,而不是列出目录内的文件数据

实验具体操作

[kiosk@foundation60 /]$ ls -a

. 1 boot etc lib media opt .readahead run srv tmp var

.. bin dev home lib64 mnt proc root sbin sys usr

#   显示/目录下的所有目录和文件

[kiosk@foundation60 /]$ 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

...

#   显示全部文件的文件类型,大小...

[kiosk@foundation60 /]$ 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

#   显示全部文件大小

[kiosk@foundation60 /]$ ls -S

etc root dev var home lib64 bin media srv proc

boot tmp run usr opt sbin lib mnt sys

#   显示全部文件大小--按大小顺序

kiosk@foundation60 ~]$ 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 功能显示当前所在的目录

实验具体操作

[kiosk@foundation60 ~]$ cd /mnt

[kiosk@foundation60 mnt]$ pwd

/mnt

#   显示出当前所在的/mnt目录

cd 功能切换目录

. 表示当前目录

.. 表示上一层目录

·- 表示前一个所在目录(王者里的传送)

~ 表示目前用户身份家目录(王者里的回城)

~user 表示user用户的家目录

实验具体操作

[kiosk@foundation60 ~]$ cd Desktop/

# 此时我们进入到了桌面目录下

[kiosk@foundation60 Desktop]$ cd .

[kiosk@foundation60 Desktop]$ pwd

/home/kiosk/Desktop

# .表示当前目录,所以当前还是在桌面目录下

[kiosk@foundation60 Desktop]$ cd ..

[kiosk@foundation60 ~]$

# ..表示上一层目录,所以此时就进入到了~目录下

[kiosk@foundation60 ~]$ cd /tmp

[kiosk@foundation60 tmp]$ cd ~

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

[kiosk@foundation60 ~]$ cd -

/tmp

[kiosk@foundation60 tmp]$ pwd

/tmp

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

[kiosk@foundation60 tmp]$ cd ~kiosk

[kiosk@foundation60 ~]$ pwd

/home/kiosk

#   ~kiosk表示进入 /home/kiosk 这个用户的家目录,也就是这个用户kiosk的主目录

mkdir 功能建立新目录

-p 递归建立空白目录

实验具体操作

[kiosk@foundation60 Desktop]$ cd /mnt

[kiosk@foundation60 mnt]$ mkdir test

[kiosk@foundation60 mnt]$ ls /mnt

test

#   建立test的新目录

[kiosk@foundation60 mnt]$ mkdir test1/test2/test3

[kiosk@foundation60 mnt]$ ls /mnt

test1/test2/test3

#   递归建立多层空白目录test1/test2/test3

实验具体操作

连贯起来操作下:

[kiosk@foundation60 ~]$ ls --查看目录和文件

Desktop Documents Downloads Music Pictures Public Templates Videos

[kiosk@foundation60 ~]$ cd Desktop/ --进入桌面目录下

[kiosk@foundation60 Desktop]$ pwd --显示当前所在的目录

/home/kiosk/Desktop

[kiosk@foundation60 Desktop]$ mkdir test --新建目录test

[kiosk@foundation60 Desktop]$ ls

test

[kiosk@foundation60 Desktop]$ mkdir -p test1/test2/test3 --递归建立test1/test2/test3

[kiosk@foundation60 Desktop]$ cd test1/test2/ --进入test1/test2/下

[kiosk@foundation60 test2]$ ls --查看test2目录下的test3目录

test3

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

touch 功能建立新文件

实验具体操作

[kiosk@foundation60 Desktop]$ touch test

[kiosk@foundation60 Desktop]$ ls

test

#   建立test的新文件

[kiosk@foundation60 Desktop]$ touch test test1 test2 --继续上一步操作,建立多个文件

[kiosk@foundation60 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显示行号

实验具体操作

[kiosk@foundation60 Desktop]$ cp /etc/group . --复制/etc/group到当前路径

[kiosk@foundation60 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 功能倒序显示文件内容

实验具体操作

[kiosk@foundation60 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键 退出

实验具体操作

[kiosk@foundation60 Desktop]$ less group

#  分屏显示文件group内容

head 功能按头部显示文件内容

-n num 按头部显示前几行 --num数字

实验具体操作

[kiosk@foundation60 Desktop]$ head group

root:x:0:

bin:x:1:

daemon:x:2:

...

#  默认按头部显示前10行

[kiosk@foundation60 Desktop]$ head -n 3 group

root:x:0:

bin:x:1:

daemon:x:2:

#  显示指定头部前3行

tail 功能按尾部显示文件内容

-n num 按尾部显示前几行 --num数字

实验具体操作

[kiosk@foundation60 Desktop]$ tail group

slocate:x:21:

postdrop:x:90:

postfix:x:89:

...

#  默认按尾部显示后10行

[kiosk@foundation60 Desktop]$ tail -n 3 group

stapdev:x:1

tcpdump:x:72:

kiosk:x:1000:kiosk

#  显示指定尾部后3行

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

cp 功能复制文件和目录

-r 递归复制目录

实验具体操作

###复制文件的4种场景

[kiosk@foundation60 Desktop]$ cp /etc/group . --复制/etc/group到当前路径

[kiosk@foundation60 Desktop]$ cp group /mnt

[kiosk@foundation60 Desktop]$ ls /mnt

group

#  复制文件group到/mnt下

[kiosk@foundation60 Desktop]$ cp group /mnt/file1

[kiosk@foundation60 Desktop]$ ls /mnt

group file1

#  复制文件group到/mnt下并改名为fiel1

[kiosk@foundation60 Desktop]$ cp group file1

[kiosk@foundation60 Desktop]$ ls

file1 group

#  复制文件group到同一路径下并改名为fiel1

[kiosk@foundation60 Desktop]$ touch file{2..5} --创建多个文件file2到file5

[kiosk@foundation60 Desktop]$ cp file{2,3,4} /mnt

[kiosk@foundation60 Desktop]$ ls /mnt

file2 file3 file4

#  复制多个文件file2,file3,file4到/mnt下

###复制目录的4种场景

[kiosk@foundation60 Desktop]$ mkdir dir{1,2} --创建多个目录dir1,dir2

[kiosk@foundation60 Desktop]$ cp -r dir1 dir2

[kiosk@foundation60 Desktop]$ ls dir2

dir1

#  复制目录dir1到dir2下

[kiosk@foundation60 Desktop]$ cp -r dir1 dir2/dir3

[kiosk@foundation60 Desktop]$ ls dir2

dir1 dir3

#  复制目录dir1到dir2下并改名为dir3

[kiosk@foundation60 Desktop]$ cp -r dir1 dir5

[kiosk@foundation60 Desktop]$ ls

dir1 dir5

#  复制目录dir1到同一路径下并改名为dir5

[kiosk@foundation60 Desktop]$ mkdir dir --创建目录dir

[kiosk@foundation60 Desktop]$ cp -r dir{1,5} dir

[kiosk@foundation60 Desktop]$ ls dir

dir1 dir5

#  复制多个目录dir1,dir5到dir下

mv 功能剪切文件和目录

实验具体操作

#剪切文件的4种场景

[kiosk@foundation60 Desktop]$ cp /etc/group . --复制/etc/group到当前路径

[kiosk@foundation60 Desktop]$ mv group /mnt

[kiosk@foundation60 Desktop]$ ls /mnt

group

#  剪切文件group到/mnt下

[kiosk@foundation60 Desktop]$ touch file2

[kiosk@foundation60 Desktop]$ mv file2 /mnt/file1

[kiosk@foundation60 Desktop]$ ls /mnt

group file1

#  剪切文件file2到/mnt下并改名为fiel1

[kiosk@foundation60 Desktop]$ touch file3

[kiosk@foundation60 Desktop]$ mv file3 file1

[kiosk@foundation60 Desktop]$ ls

file1

#  剪切文件file3到同一路径下并改名为fiel1

[kiosk@foundation60 Desktop]$ touch file{2..5} --创建多个文件file2到file5

[kiosk@foundation60 Desktop]$ mv file{2..5} /mnt

[kiosk@foundation60 Desktop]$ ls /mnt

file2 file3 file4 file5

#  剪切多个文件file2至file5到/mnt下

###剪切目录的4种场景

[kiosk@foundation60 Desktop]$ mkdir dir{1,2} --创建多个目录dir1,dir2

[kiosk@foundation60 Desktop]$ mv dir1 dir2

[kiosk@foundation60 Desktop]$ ls dir2

dir1

#  剪切目录dir1到dir2下

[kiosk@foundation60 Desktop]$ mkdir dir5

[kiosk@foundation60 Desktop]$ mv dir5 dir2/dir3

[kiosk@foundation60 Desktop]$ ls dir2

dir1 dir3

#  剪切目录dir5至dir2下并改名为dir3

[kiosk@foundation60 Desktop]$ mkdir dir6

[kiosk@foundation60 Desktop]$ mv dir6 dir5

[kiosk@foundation60 Desktop]$ ls

dir5

#  剪切目录dir6到同一路径下并改名为dir5

[kiosk@foundation60 Desktop]$ mkdir dir{1..5}

[kiosk@foundation60 Desktop]$ mv dir{1..4} dir5

[kiosk@foundation60 Desktop]$ ls dir5

dir1 dir2 dir3 dir4

#  剪切多个目录dir1至dir4到dir5下

rm 功能删除文件和目录

-r 递归删目录

-f 强制删除文件目录

实验具体操作

[kiosk@foundation60 Desktop]$ mkdir -p dir1/dir2/dir3

[kiosk@foundation60 Desktop]$ touch file{1..3}

[kiosk@foundation60 Desktop]$ ls

dir1 file1 file2 file3

[kiosk@foundation60 Desktop]$ rm -rf dir1 file[1-3]

[kiosk@foundation60 Desktop]$ ls

#  删除多层目录dir1/dir2/dir3和多个文件file1至file3

file 功能查看文件类型

实验具体操作

[kiosk@foundation60 Desktop]$ vim test

[kiosk@foundation60 Desktop]$ file test

test: ASCII text

#  显示文件test类型为ASCII text

[kiosk@foundation60 Desktop]$ vim test --文件头输入#!/bin/bash

[kiosk@foundation60 Desktop]$ file test

test: Bourne-Again shell script, ASCII text executable

#  显示文件test类型为shell脚本

wc 功能统计指定文件的行数,单词数,字节数

-l 显示行数

-c 显示字节数

-w 显示单词数

-m 显示字符数

实验具体操作

[kiosk@foundation60 Desktop]$ cp /etc/passwd .

[kiosk@foundation60 Desktop]$ wc passwd

42 84 2190 passwd

#  默认显示行数,单词数,字节数

[kiosk@foundation60 Desktop]$ wc -l passwd

42 passwd

#  显示passwd行数

[kiosk@foundation60 Desktop]$ wc -w passwd

84 passwd

#  显示passwd单词数

[kiosk@foundation60 Desktop]$ wc -c passwd

2190 passwd

#  显示passwd字节数

[kiosk@foundation60 Desktop]$ wc -m passwd

2190 passwd

#  显示passwd显示字符数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值