Liunx基础命令合集详解(上篇)

本次博客的主要内容就是简单介绍Liunx系统里的一些简单命令,及应用场景。(文字较多,少量配图)


本次主要介绍的命令主要分为四个主要部分,每一个大的主要部分底下又分为多个小的部分

一、查看及切换目录

1、pwd命令

pwd 命令将当前目录的全路径名称(从根目录)写入标准输出——简称为显示当前绝对路径。
使用方法没啥可说,直接输入即可。具体见图:

2、cd命令

含义:切换到目标路径
格式:cd [选项] [目标路径](三个之间有空格)
选项:
(1)无,直接跟目标路径(路径前有/根的为绝对路径,没有的为相对路径,相对的是当前目录下);
(2)“~”切换到当前用户家目录;
(3)“-”返回上一次操作的路径;
(4)“../”返回上一路径;
(5)“./”当前目录
示意图:

3、ls命令

含义:显示目录内容
格式:ls [选项](两个之间有空格)
选项:
(1)无,此情况默认为选项为“--colour”带颜色显示,具体颜色代表的文件类型为:
“黑色——数据文件;绿色——可执行文件;红色——压缩包;蓝色——文件夹/目录;天蓝色——软链接;粉色——图片”;
(2)“-i”显示索引节点,索引节点为Liunx系统用来记录文件信息的数字;
(3)“-l”显示详细信息;
(4)“-a”显示隐藏文件;
(5)“-h”友好显示——带单位显示;
(6)“-R”显示文件递归关系。
示意图:


4、du命令

含义:统计指定文件、目录大小
格式:du [选项] [指定文件、目录](三个之间有空格)
选项:
(1)“-a”统计目录中所有文件,不单单是目录;
(2)“-h”人性化显示结果
(3)“-s”只统计总的占用大小


二、创建目录和文件

1、mkdir命令

含义:创建新的空目录
格式:mkdir [选项] [目录名](三个之间有空格)
选项:
(1)“无”单个空目录的创建
(2)“-p”进行嵌套创建
示意图:

2、tough命令

含义:创建新的空文件
格式:tough [文件名](两个之间有空格)
演示步骤:
(1)使用cd命令跳转到之前建立的空目录中(其它任意目录皆可)
(2)使用touch命令建立空文件
(3)使用vim编辑器,确认建立的为空文件
示意图:

3、ln命令

含义:创建链接
格式:tough [选项] [原文件名] [链接名](四个之间有空格)
选项:
(1)“无”即为建立硬链接,该种链接源文件被删除不影响硬链接的使用(但只能建立在源文件同一目录下)
(2)“-s”即为建立软链接,该种链接源文件被删除链接即刻失效(可以不与源文件建立在同一目录下)
示意图:



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

1、cp命令

含义:复制文件/目录
格式:cp [选项] [源文件/目录] [目标文件/目录] (四个之间有空格)
选项:
(1)“-f”覆盖同名文件/目录时直接覆盖,没有提示
(2)“-i”覆盖同名文件/目录时提醒用户确认
(3)“-p”复制时保持源文件的权限等属性不变——最常用
(4)“-r”复制目录时必须选择此项,表示进行递归复制,复制所有子目录
示意图:



2、rm命令

含义:删除文件/目录
格式:rm [选项] [源文件/目录] [目标文件/目录] (四个之间有空格)
选项:
(1)“-f”删除同名文件/目录时直接删除,没有提示
(2)“-i”删除同名文件/目录时提醒用户确认
(3)“-r”删除目录时必须选择此项,表示进行递归删除,删除所有子目录
示意图:同cp复制命令

3、mv命令(同目录之间移动等于重命名)

含义:移动文件/目录
格式:mv [选项] [源文件/目录] [目标文件/目录] (四个之间有空格)
选项:
(1)“-f”移动同名文件/目录时直接移动,没有提示
(2)“-i”移动同名文件/目录时提醒用户确认
(3)“-r”移动目录时必须选择此项,表示进行递归移动,移动所有子目录
示意图:同cp复制命令

四、查找目录和文件

1、which命令

含义:查找文件/外部命令(内部命令没有文件)存放目录
格式:which 命令/程序名或者which -a命令/程序名
步骤:
(1)想要了解什么命令能够被查询,其搜索范围由环境变量控制。输入echo $PATH(大写)来显示环境变量
(2)输入which命令来进行对应的查找
示意图:

2、find命令

含义:查找文件/目录
格式:find [查找范围] [查找条件表达式](三个之间有空格)
条件表达式:

两组查找条件之间用“-a”或者“-o”进行链接
“-a”表示两组条件之间是并列关系结果取并集,“-o”表示两组条件之间满足其中一个条件即可。
示意图:

至此,Liunx中一些常用的基本命令上篇就结束了,不过故事还没有结束,之后还有下篇奉送。

原文地址:https://blog.51cto.com/14484404/2429137

时间: 2024-10-07 14:01:16

Liunx基础命令合集详解(上篇)的相关文章

Linux基础命令(之一)详解

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

Linux基础命令ls的详解

ls:查看文件夹的内容 [[email protected]~]#ls -l /boot ls         命令 -l         选项(可供选择的项目)可接可不接 /boot      参数 (如果这条命令不接选项和参数,就只是查看当前目录下的内容) [[email protected]~]#ls  -l  /boot          显示/boot目录下的文件的详细信息 drwxr-xr-x.     2         root          root          10

Liunx基础命令——目录与文件管理方面(下篇,建议事先阅读上篇后食用)

书接上文,上篇博客我们详细介绍了有关文件和文件夹的命令.那么本篇博客就是介绍有关目录和文件管理的命令. 同样本次我们也将分为三大部分,接着将每个大部拆成具体的多个小部分 目录: 查看文件内容(CAT.MORE.LESS.HEAD.TAIL) 针对文件的统计与检索(WC.GREP) 文件的压缩与解压(GZIP.BZIP2.TAR) 一.查看文件内容 1.cat.more.less命令 为什么要把这三个命令放在一起呢?因为这三个命令之间属于递进关系,一步一步逐步完善的过程.首先,初代品CAT命令:为

mysql基础篇 - SELECT 语句详解

基础篇 - SELECT 语句详解 SELECT语句详解 一.实验简介 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELECT 语句的用法. 二.实验准备 在正式开始本实验内容之前,需要先下载相关数据库表,搭建好一个名为mysql_shiyan 的数据库(有三张表:department,employee,project),并向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/Desktop 目录: cd /

Linux rpm 命令参数使用详解[介绍和应用]

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash -Uvh:升级软件包--Update: -qpl:列出RPM软件包内的文件信息[Q

Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解

博文说明[前言]: 本文将通过个人口吻介绍Linux字符集和系统语言设置,包括LANG,locale,LC_ALL,POSIX等命令及参数详解的相关知识,在目前时间点[2017年6月21号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 本文参考文献引用链接: 1.http://blog.csdn.net/z4213489/article/details/7937894[好文,必看]

基础正则表达式和fgrep详解

[grep/ egrep] 语法: grep [-cinvABC] 'word'filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号一起输出 -v :打印不符合要求的行 -A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行 -B :后跟一个数字,例如 –B2 则表示打印符合要求的行以及上面两行 -C :后跟一个数字,例如 –C2 则表示打印符合要求的行以及上下各两行 #grep -A 2 halt /etc/

Linux基础知识之挂载详解(mount,umount及开机自动挂载)

Linux基础知识之挂载详解(mount,umount及开机自动挂载) 转载自:http://www.linuxidc.com/Linux/2016-08/134666.htm 挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过"关联"至根文件系统上的某个目录来实现,此关联操作即为"挂载",此目录即为"挂载点",解除此关联关系的过程称之为"卸载" 1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问

Git 常用命令合集

====== Git 常用命令合集 ====== === 1.Git 文档 === Git 中文文档观看地址:http://git.oschina.net/progit/ === 2.Git 基本指令 === git config --global user.name //设置全局用户名,不加gloabl为局部 git config --global user.email //设置全局用户邮箱. git --bare init                //初始化git 不生成.git目录,