Linux学习日志第一天——基础命令①
文章目录
前言
趁着今天放假,我终于打开了收藏夹里吃了好长时间灰的Linux学习视频(呜呜呜~~,我对不起你~)。谨以此系列博客记录和巩固所学知识。
今天主要是Linux基础命令:
- ls,及其相关选项
- pwd
- cd
- mkdir,及其相关选项
命令的作用及基本构成
命令是用来告知Linux系统,并与Linux系统进行交互的一种语言。其主要使用场景是在终端窗口中,这也是上世纪操作系统的主流交互方式,例如微软早期的DOS系统,如今仍保留在Windows系统中的CMD(命令提示符),还有mac中的终端窗口。
在Linux中,一串完整的命令主要由以下几个部分构成:1、命令关键字 2、选项 3、操作对象(或路径)。即形如:关键字 【选项】 【操作对象(或路径)】
这样的字段。【】号括起来的部分可以省略。
另外:关于详细的选项说明,可以使用命令:关键字 --help 来获取具体用法及详细介绍,例如:ls --help,本文适用于初学着的简单入门。
关于路径
/ 表示根目录,./表示当前目录, ../ 表示上一层目录。
在Linux中,文件系统的路径有两种,一种是相对路径,一种是绝对路径。
- 相对路径:相对于当前目录,以当前目录为参考规定的其他文件的路径。其特征是路径前不加”
/
“,或者直接使用”./
“表示当前目录。 - 绝对路径:目录前面加” / “,从根目录开始的路径为绝对路径。
绝对路径很清晰明了,缺点就是太长。而相对路径虽然字符数不多,但是比较复杂,容易弄迷糊。至于到底使用哪一个,就见仁见智了。
命令 ls (list)
ls 命令用于在终端窗口打印指定目录下的所有文件夹及文件,并有许多可供选择的选项:
- -l(小写的L):打印详细文件信息,包括大小,用户权限,所属用户组等。
- -a :用于显示目录中的隐藏文件夹或文件。
- -h :用于显示文件大小以KB、MB、GB等单位。
其用法为:#ls [选项] [路径]
,[ ]号内的内容可以省略,如路径省略,则表示当前目录(./
)。
它们可以组合使用,例如:#ls -la /etc/apt
,或者#ls -lah
(如目录省略则表示当前目录)。如图:
命令 pwd (print working directory)
pwd 命令用于打印当前目录的绝对地址。如图:
命令cd (change directory)
这个命令表示进入到某个目录中去,在Windows中的CMD中也很常见,其用法为:
cd 路径
,相对路径和绝对路径都可以,如图:
另外,可以直接使用 cd ~
进入当前用户目录,如图:
命令 mkdir (make directory)
此命令用于创建指定目录下的指定目录(也就是文件夹)。例如:
#mkdir My
(表示当前目录,也可使用绝对目录)
意为在已存在当前目录下创建一个名为 My 的文件夹,但是不能创建不存在目录下的一个文件夹,例如:
#mkdir MY/a/b/c/d
因为 My/ 目录下没有 a/ 目录,所以这样是错误的。这时候就要使用mkdir的一个选项:-p
。此选项可以连续创建不同层级的目录文件夹:
#mkdir -p My/a/b/c/d
这样,就创建了一个d目录,放在/etc/a/b/c/目录下。
结语
加油!坚持就是胜利!
Linux学习日志第一天——基础命令①的更多相关文章
- Linux学习日志——基本指令②
文章目录 Linux学习日志--基本指令② 前言 touch cp (copy) mv (move) rm vim 输出重定向(> 或 >>) cat df(disk free) f ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- linux远程方式,以及基础命令
最近准备学习linux系统,购买了阿里巴巴的云服务器,系统为CentOS. 一.连接实例 1.使用管理终端. 这是阿里巴巴云服务器管理控制台,需要登录阿里巴巴,找到自己实例后,点击右侧远程连接即刻. ...
- Linux(2):基础命令
linux 的规则: 1. linux 命令行组成结构:如下 [root@neo ~]# [用户名@主机名 当前工作路径]# ~ 用户的家目录 2. linux系统命令操作语法的格式(命令的样子): ...
- Linux 查看日志的时候常用命令总结
Linux ~ 查看日志的常用命令总结 1.tail -n <行数>,显示文件的尾部n行内容. -f 循环读取,常用于查阅正在改变的日志文件. ① tail -f test.log ...
- Linux系统学习笔记之 1 基础命令
翻看日记,看到以前自己学习Linux是的笔记来了,温故而知新乎. 文件命名规则: 1.除了/之外,所有的字符都合法. 2.有些字符最好不要用,如空格符.制表符.退格符.和@ # & ( ) ...
- linux学习笔记:1.基础知识和命令行基本操作
初次学习linux系统,想在这里记录自己的学习痕迹,如发现有不足之处,希望能指出,谢谢啦,之后的学习是在虚拟机VMware 10下的Red Hat Enterprise linux 6 的操作. 一. ...
- Linux学习历程——Centos 7 ps命令基础
一.ps命令介绍 ps命令是Process Status的缩写,用于查看系统进程状态,ps命令输出值非常多,通常结合管道符使用. 二.实例 1.我们直接输入ps命令,不加任何参数. 可以看到默认输出4 ...
- 学习Python第一天,命令很多跟Linux还有脚本语言相似。
学习Python第二天,看了一天,有点头疼,准备先休息一会,再继续.有一点C语言和Java基础,学起来不是很费劲.学习热情尚好. 学习了dir,math模块,import加载模块,有跟Linux相似的 ...
随机推荐
- 第四章:View的工作原理
4.1 ViewRoot和DecorView ViewRoot对应于ViewRootImplement类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过Vie ...
- sqlserver——merge用法
merge集插入,更新,删除于一体,如果要对一个表同时进行插入,更新,删除2个或3三个操作.效率要高于单个操作. merge into tableb b --被操作表using (select id, ...
- TestNg失败重跑—解决使用 dataProvider 参数化用例次数冲突问题
问题背景 在使用 testng 执行 UI 自动化用例时,由于 UI自动化的不稳定性,我们在测试的时候,往往会加上失败重跑机制.在不使用 @DataProvider 提供用例参数化时,是不会有什么问题 ...
- 动态DP,ddp
动态DP?动态动态规划? 个人理解:动态DP,就是普通DP加修改操作,然后就变成了个毒瘤题. 直接就着例题写吧. 例题 P4719 [模板]"动态 DP"&动态树分治 求树 ...
- vue怎么自定义组件
我们在搭建好的手脚架中 进行使用 一.在src =>components => 创建XXbtn文件夹用来存放你的组件 =>在创建一个vue的文件 . 二.在src => com ...
- Crossword Answers -------行与列按序输出
题目链接:https://vjudge.net/problem/UVA-232#author=0 题意:关键句:The de nitions correspond to the rectangular ...
- git常用命令操作
git常用命令 #查看配置 git config -l #查看系统config git config --system --list #查看当前用户(global)配置 git config --gl ...
- three.js 数学方法之Matrix4
今天郭先生说一说three.js中的Matrix4,相较于Matrix3来说,Matrix4和three.js联系的更紧密,因为在4x4矩阵最常用的用法是作为一个变换矩阵.这使得表示三维空间中的一个点 ...
- js:事件(注册、解绑、DOM事件流、事件对象、事件委托)
1.注册事件 (1)传统方式注册事件 <body> <button id="b1">请点击</button> <script> va ...
- LQB201808全球变暖 bfs
#include<iostream> #include<stdio.h> #include<stdlib.h> #include<time.h> #in ...