linux目录和文件管理小结,Linux目录和文件管理

今天我们来介绍一下对于Linux系统“命令“的理解和分类以及常用的目录文件管理命令的使用。

一. 命令

用于实现某一类功能的指令或程序,命令的执行依赖于解释器程序(例如:/bin/bash)

分类

内部命令:属于Shell解释器的一部分  外部命令:独立于Shell解释器之外的程序文件

格式

命令字 [选项] [参数]

选项分为长格式--多个字符 和 短格式 - 单个字符

快捷键

Tab键:自动补齐

反斜杠“\”:强制换行

快捷键 Ctrl+U:清空至行首

快捷键 Ctrl+K:清空至行尾

快捷键 Ctrl+L:清屏

快捷键 Ctrl+C:取消本次命令编辑

帮助信息

commond -help

Man commend

命令历史,上下箭头可以翻阅,或者输入history可以查看

[root@localhost ~]# history

7 rz

8 ls -ltr

9 more id_rsa_1024

10 mv id_rsa_1024 authorized_keys

11 ls -ltr

12 exit

13 vim .ssh/authorized_keys

14 cd .ssh

15 ls -ltr

16 ls -ltr

17 rz

18 mv id_rsa_1024.pub authorized_keys

管道符 | 用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入)

[root@localhost ~]# ifconfig | grep "inet addr"

inet addr:192.168.40.10 Bcast:192.168.40.255 Mask:255.255.255.0

inet addr:192.168.4.88 Bcast:192.168.4.255 Mask:255.255.255.0

inet addr:127.0.0.1 Mask:255.0.0.0

ab0a399565497f0337648a4e65e44730.png

输出输入重定向。

字符

含义

小于

输入重定向

>

输出重定向

>>

追加输出重定向

2>

错误输出重定向

&>

正确错误输出重定向

二、 linux常用命令

查看及切换目录

pwd:查看当前工作目录

[root@localhost ~]# pwd

/root

cd:切换目录

[root@localhost ~]# cd /home/hunter

[root@localhost hunter]# pwd

/home/hunter

ls:显示目录的内容

-l :以长格式显示

-a:显示所有子目录和文件的信息,包括隐藏文件

-A:类似于“-a”,但不显示“.”和“..”目录的信息

-d:显示目录本身的属性

-h:以更易读的字节单位(K、M等)显示信息

-R:递归显示内容

--color:以颜色区分不同类型文件

du:统计目录及其文件占用空间的大小

-a:统计时包括所有的文件,而不仅仅只统计目录

-h:以更易读的字节单位(K、M等)显示信息

-s:只统计每个参数所占用空间总的大小

创建目录和文件

mkdir:创建目录

-p:创建嵌套的多层目录结构

touch:创建文件

[root@localhost ~]# touch 123.txt

[root@localhost ~]# ls -l

total 2944

-rw-r--r-- 1 root root 0 Jan 8 06:07 123.txt

ln:创建链接

-s:创建软连接

复制、删除、移动目录和文件

cp:复制

-r:递归复制整个目录树

-p:保持源文件的属性不变

-f:强制覆盖目标同名文件或目录

-i:需要覆盖文件或目录时进行提醒

rm:删除

-f:强行删除文件或目录,不进行提醒

-i:删除文件或目录时提醒用户确认

-r:递归删除整个目录树

mv:移动

[root@localhost ~]# mv 1.txt /home/hunter

[root@localhost ~]# ls -ltr /home/hunter

total 4

-rw-r--r-- 1 root root 389 Dec 19 15:11 1.txt

查找目录和文件

which:查找Linux命令文件并显示所在的位置

[root@localhost ~]# which ls

alias ls='ls --color=auto'

/bin/ls

find:查找

-name:按文件名称查找

-size:按文件大小查找

-user:按文件属主查找

-type:按文件类型查找

Linux 目录与文件管理

1. 目录与路径1.1 相对路径与绝对路径1.2 目录的相关操作: cd, pwd, mkdir, rmdir1.3 关于执行文件路径的变量: $PATH2. 档案与目录管理2.1 档案与目录的检视: ...

3.Linux目录结构与文件管理

1.Linux系统目录结构 Windows: 以多根的方式组织文件 C:\ D:\ E:\ F:\ Linux:以单根的方式组织文件 / 2.文件定义 比如: /etc/hostname,整个文件中包 ...

Linux上的文件管理类命令(2)

Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示: wc 统计文件中的字节数.单词数.行数.并将统计结果显示输出 -c, --bytes 打印字节数 [root@qingchen ...

Linux 目录结构及文件基本操作

Linux 目录结构及文件基本操作 实验介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux ...

第四节 Linux目录文件及文件基本操作

一.Linux目录结构 Linux 的目录与 Windows 的目录的区别: 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要以盘 ...

linux系统入门—文件管理

目录 linux系统入门-文件管理 系统目录结构 目录管理 linux系统入门-文件管理 系统目录结构 几乎所有的计算机操作系统都是使用目录结构组织文件.具体来说就是在一个目录中存放子目录和文件,而在 ...

Linux目录管理

Linux文件目录管理 1:目录管理 1)切换目录 # cd  [ 目录名称] 2)退到上一目录 # cd .. 2:创建目录 mkdir  [文件名称] mkdir -p  [文件名称] 递归创建目 ...

二、Linux目录结构&;常用指令

Linux目录结构: ps -ef:任务管理器 ifconfig: 查看ip ping :  测试与目标主机的连通性,ctrl+c停止 目录指令: ll:列出当前目录下的文件信息 ls -al : 列 ...

每天一个linux命令(23):Linux 目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

随机推荐

【12-26】go.js

var $ = go.GraphObject.make; // for conciseness in defining templates function buildAlarm(row,column ...

Android之TextView的样式类Span的使用详解

Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式,TextView本身没有属性去设置实现,我们可以通过Android提供的 Spannab ...

asp.net 解决 ";回发或回调参数无效"; 一些常见解决方案

一.回发或回调参数无效,出现下图错误, 常见解决方案: 1.在页面的

使用CuteSlider做网站炫酷的幻灯片

cuteSlider 1.预览 官网:http://www.cuteslider.com/ 应用:http://www.dutphonelab.org/ 2.资料 文档:http://pan.baid ...

I.MX6 Android Linux shell MMPF0100 i2c 获取数据

#!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 获取数据 # 说明: # 本文主要记录通过shell脚本来获取 ...

[Python学习笔记][第七章Python文件操作]

2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...

UVA Graph Coloring

主题如以下: Graph Coloring  You are to write a program that tries to find an optimal coloring for agiven ...

vs链接错误解决方法

常见引起链接错误的主要原因是由于项目不能找到所需的动态库的路径: 这里介绍一下引用第三方动态库的配置方法: 方法一: vs加载动态库需要先把动态库拷贝到exe所在文件夹,再修改项目属性: 链接器-&g ...

Java核心技术及面试指南 2.3.6 String相关的面试题答案

2.3.6.1 String是最基本的数据类型吗?能不能被继承? String不能被继承,它是一个对象 2.3.6.2 String s = new String("xyz");创 ...

你可能感兴趣的:(linux目录和文件管理小结)