基础命令_2

1.Linux命令行组成

[[email protected] ~]#

当前用户名@主机名hostname 当前所在目录

2.Linux命令的结构

命令 空格 条件/参数 空格 对象/文件/目录

rm -f /tmp/oldboy.txt

3.Linux和Windows的文件目录对比

/笔记/day03/linux目录结构和windows对比.png

4.命令

4.1 mkdir 创建目录 <mkdir (选项)(参数)>

mkdir命令用来创建目录。该命令创建由dirname命名的目录。

如果在目录名的前面没有加任何路径名,则在当前目录下创建

由dirname指定的目录;如果给出了一个已经存在的路径,将

会在该目录下创建一个指定的目录。在创建目录时,应保证新

建的目录与它所在目录下的文件没有重名。

-Z:设置安全上下文,当使用SELinux时有效;

-m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限;

-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;

--version 显示版本信息。

4.2 ls 显示目标列表 <ls(选项)(参数)>

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

-A:显示除影藏文件“.”和“..”以外的所有文件列表;

-C:多列显示输出结果。这是默认选项;

-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;

-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;

-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;

-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;

-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;

--file-type:与“-F”选项的功能相同,但是不显示“*”;

-k:以KB(千字节)为单位显示文件大小;

-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;

-m:用“,”号区隔每个文件和目录的名称;

-n:以用户识别码和群组识别码替代其名称;

-r:以文件名反序排列并输出目录内容列表;

-s:显示文件和目录的大小,以区块为单位;

-t:用文件和目录的更改时间排序;

-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

--full-time:列出完整的日期与时间;

--color[=WHEN]:使用不同的颜色高亮显示不同类型的。

4.3 cd 切换工作目录 <cd (选项) (参数)>

d命令用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。

另外,~也表示为home directory的意思,.则是表示目前所在的目录,

..则表示目前目录位置的上一层目录

-p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录

-L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。

- 当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。

4.4 pwd 显示用户当前工作目录 <pwd(选项)>

pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。

全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。

执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。

--help:显示帮助信息;

--version:显示版本信息。

4.5 touch <touch(选项)(参数)>

touch命令有两个功能:一是用于把已存在文件的时间标签更新为

系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。

-a:或--time=atime或--time=access或--time=use 只更改存取时间;

-c:或--no-create 不建立任何文件;

-d:<时间日期> 使用指定的日期时间,而非现在的时间;

-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;

-m:或--time=mtime或--time=modify 只更该变动时间;

-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;

-t:<日期时间> 使用指定的日期时间,而非现在的时间;

--help:在线帮助;

--version:显示版本信息。

文件:指定要设置时间属性的文件列表。

5. 绝对路径 相对路径

5.1 绝对路径 从根目录开始

/data /etc

5.2相对路径 不是从根目录开始

data

创建/data目录

在/data目录下新建文件oldboy.txt

为oldboy.txt增加 I am studying linux

#方法一

1.打开文件 vi /data/oldboy.txt

2.进入编辑模式 小写i

3.退出编辑模式 esc键

4.退出并保存 :wq w write q quit

5.查看文件内容 cat /data/oldboy.txt

#方法二

echo命令 显示内容到屏幕 标准输出

echo "I am studying linux"

默认把字符打印到屏幕

echo "I am studying linux" >> /data/oldboy.txt

>> 追加重定向 把内容追加到文件的结尾

> 重定向 把文件内容清空并把内容追加到到文件结尾

#方法三

cat >>/data/oldboy.txt<<EOF

I

am

studying

linux

EOF

vi 基础

1.打开文件 vi /data/oldboy.txt

2.进入编辑模式 小写i

3.退出编辑模式 esc键

4.退出并保存 :wq w write q quit

5.查看文件内容 cat /data/oldboy.txt

强制退出 :q! 强制退出不爆出

6.把oldboy.txt复制dai/tmp/下

cp -r /data/oldboy.txt /temp/

目录的复制

cp -r /data/ /temp/

cp -r 递归复制 复制目录及目录里面的内容

mv = move 移动剪切 还可重命名

mv /data/ /root/

xargs 分组

-n 数字 分为几组

vi/vim 编辑文件

vi 记事本

vim notepad++ 加强版

重定向符号系列

>> 追加重定向 把内容追加到文件的结尾

> 重定向 把文件内容清空并把内容追加到到文件结尾

2>> 错误追加重定向 把错误内容追加到文件的结尾

2> 错误重定向 把文件内容清空并把错误内容追加到到文件结尾

echo oldboy >>/data/jilu.txt 2>&1 将错误信息和正确信息放一起

< 输入重定向

xargs -n2 </data/alex.txt

<< 追加输入重定向

cat >>/data/oldboy.txt<<EOF

I

am

studying

linux

EOF

备份文件

cp oldboy.txt oldboy.txt.bak

快捷键

CTRL+c 取消操作

CTRL+l 清屏

原文地址:https://www.cnblogs.com/wangjin-s1/p/8657657.html

时间: 2024-08-04 04:24:10

基础命令_2的相关文章

【系统知识点】linux入门基础命令

大概总结了一下一些基础命令,仅仅是帮助基础使用linux文件系统,如果还有相关基础命令,希望大家留言一起补充汇总一下! 命令的基本格式: 格式:command [-options] parameter1 parameter2 - ps:第一个被输入的数据绝对是命令或者是可执行文件 cat /etc/redhat-release//查看系统版本 uname -r//查看内核版本 uname -m//查看系统位数 pwd: print working directory,显示用户当前所在目录 ls 

Gi之(二)Git基础命令

三个工作区域 使用Git之前,首先要弄清Git的三个管理区域,有助于理解Git的运行原理,以及每个Git命令对文件造成的影响. 对于任何一个文件,在本地的Git内部都有三种状态: l   已修改(modified) 表示修改了某个文件,但还没有提交保存.包括新增.删除了一个文件,也属于已修改状态的一种. l   已暂存(staged) 表示把已修改的文件放到了暂存区,也就是放到了下次提交时的清单中. l   已提交(committed) 表示该文件已经被安全地保存在本地数据库中了. 三种状态对应

Linux下的基础命令介绍(一)

一.基础命令 1.type命令----查看命令的类型 a.内置命令(内部命令)shell内置 b.外部命令----在文件系统的某个路径下有一个与命令名称一致的可执行文件 用法:type 命令名 根据返回的值判断,如果值为 is a shell builtin 那么它是内置命令,如果不是这个值而是一个路径 那么它是外部命令 2.printenv命令---查看环境变量 echo $PATH ----输出环境变量的值,使用冒号分割的路径 3.set命令--查看所有的系统变量 4.echo命令--输出变

Linux基础命令(之一)详解

Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好.学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用. 1.系统关机或重启命令(小白也必须要会的) shutdown (win 系统也有) 常用参数:shutdown -h (halt) 直接关机(关闭电源) shutdown -h  now[+10]    现在关

linux基础命令——tree

Linux基础命令--tree 编辑文章 -d :只显示目录,不显示其目录下的子文件 -L level:显示第几级 图片描述 显示以rc开头的 备份: 创建多级目录: -v:可以看过程

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行

Linux入门基础命令—cp

Linux入门基础命令-cpcp格式有以下几种 A1.如果SOURCE是一个文件,目标文件不存在:当将SOURCE复制到另外一个当前目录下不存在的文件(会新建这个文件)比如下面的这个例子是把issue复制到abc文件中,而本来当前目录app是不存在abc这个文件的,当进行复制的时候会自动生成abc这个文件,当然这两个文件只是名字不同大小是一样的: A2.如果将上述的命令再执行一遍,本来abc这个文件是已经有内容了,若再去执行,那么issue中的内容将会覆盖掉原来abc中的内容(下面红色箭头所指的

ORACLE-常用基础命令总结

博文说明[前言]: 本文将通过个人口吻说明记录oracle常用基础命令,在目前时间点[2017年5月16号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 关于表空间及用户创建相关命令,欢迎看我的另一篇博文:"ORACLE-用户及表空间创建命令总结" 博文链接地址:http://watchmen.blog.51cto.com/6091957/1926409 正文: Orac

linux基础命令-管理文件和目录

今天学习了对Linux命令的理解和Linux系统中对文件和目录进行管理的基础命令. 在Linux系统中需要通过命令来实现某一项功能,Linux命令的执行需要依赖于Shell命令解释器.Shell是在Linux系统中运行的一种特殊程序,Shell解释器位于用户和内核之间,Shell接收到用户的命令并进行解释,然后将需要执行的的操作传递给内核来执行.根据Linux命令和Shell程序的关系,分为内部命令和外部命令. Linux命令对大小写敏感,格式:命令字 [选项] [参数] 以下辅助操作可以提高输