一、命令

1.命令提示符

[root@localhost ~]#

[] :提示符的分隔符,无特殊含义;

root:当前的登录用户;

@:分隔符,无特殊含义;

localhost:当前主机名(完整名称:localhost.localdomain);

~:当前所在目录;

#:命令提示符(超级用户为#,普通用户为$);

***家目录:初始的登录位置;

超级用户的家目录:/root/;

普通用户的家目录:/home/用户名/;

2.命令基本格式

[root@localhost ~]# 命令[选项][参数]

[]内为可选参数;

选项分为 短格式选项(-l)和长格式选项(--all),短格式选项是英文的简写,用一个减号调用,例如:

而长格式选项是英文完整单词,一般用两个减号调用,例如:

一般情况下,短格式选项是长格式选项的缩写,都有对应的格式,但也有例外。

命令一般都需要加入参数,ls 等一般可以省略参数的是因为有默认参数。

3.命令

(1)ls,显示目录下的内容

执行权限:所有用户;

英文原意:list;

所在路径:/bin/ls;

命令格式:[root@localhost ~]#ls [选项][文件名或目录名]

选项:

  • -a:显示所有文件;

在 linux中以"."开头的文件是隐藏文件,只有通过"-a"选项才能査看。

  • --color=when:支持颜色输出,when的值默认是always(总是显示颜色),也可以是never(从不显示颜色)和auto(自动);
  • -d:显示目录信息,而不是目录下的文件;

-l这个命令会显示目录下的内容(目录的详细信息),而不会显示这个目录本身的详细信息。如果想显示目录本身的信息,就必须加入"-d"选项。

  • -h:按照我们习惯的单位显示文件大小;

ls-l"显示的文件大小是字节,但是我们更加习惯的是千字节用 KB 显示,兆字节用 MB 显示,而"-h"选项就是按照人们习惯的单位显示文件大小的。

  • -i:显示文件的i节点号;

每个文件都有一个被称作 inode(i 节点)的隐藏属性,可以看成系统搜索这个文件的 ID,而"-i"选项就是用来査看文件的 inode 号的。从理论上来说,每个文件的 inode 号都是不一样的,当然也有例外(如硬链接)。

  • -l:长格式显示;

···第一列:权限;

···第二列:引用计数,表示该文件的硬链接个数,而目录的引用计数代表改目录有多少个一级子目录;

···第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户;

···第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组;

···第五列:大小,默认单位是字节;

···第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间;

···第七列:文件名;

(2)cd,切换所在目录

英文原意:change directory

所在路径:shell内置命令;

执行权限:所有用户;

linux的命令按照来源方式分为两种:shell内置命令和外部命令。

内置命令: Shell 自带的命令,这些命令是没有执行文件的;

外部命令:由程序员单独开发的,是命令,所以会有命令的执行文件;

Linux 中的绝大多数命令是外部命令,而 cd 命令是一个典型的 Shell 内置命令,所以 cd 命令没有执行文件所在路径。

命令格式:[root@localhost ~]#cd [目录名]

仅有两个选项 -P 和 -L;

  • -P(大写)是指如果切换的目录是软链接目录,则进入其原始的物理目录,而不是进入软链接目录;
  • -L(大写)是指如果切换的目录是软链接目录,则直接进入软链接目录。

用法:cd 命令切换目录只需在命令后加目录名称即可。通过命令提示符,我们可以确定当前所在目录已经切换。

cd 命令可以识别一些特殊符号,用于决速切换所在目录,这些符号如表所示。

例:

"cd~"命令可以快速回到用户的家目录,cd 命令直接按回车键也是快速切换到家目录。

绝对路径:从根目录(/)开始,以及以及指定;

相对路径:从当前目录开始;

(4)mkdir,创建空目录

英文原意:make directories;

所在路径:/bin/mkdir;

执行权限:所有用户;

命令格式:[root@localhost -]# mkdir [选项]目录名

选项:

  • -p: 递归建立所需目录

如果需要建立一系列的新目录,则需要加入"-p"选项,递归建立才可以。例如:

linux 入门学习的更多相关文章

  1. Linux入门学习教程:虚拟机体验之KVM篇

    本文中可以学习到的命令: 1. aptitude 是apt-get 不会产生垃圾的版本 2.       dpkg -L virtualbox 显示属于该包的文件 lsmod | grep kvmfi ...

  2. Linux入门学习笔记2:终端命令

    LINUX操作系统学习 命令   附带建     cd   .. 当前路径的上一层       ../.. 当前路径的上两层       . 当前路径       - 跳转到上一次所在路径       ...

  3. 一个.NET Core开发者的Linux入门学习笔记

    用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...

  4. Linux 入门学习教材

    我大约从两年前开始接触Linux,在那之前工作中用的都是MCU,arm-cortex M系列的. 从单片机转向Linux学习,经历了很多的困难,刚开始都不知道怎么去编译, 网上也没有找到基础的教程,后 ...

  5. Linux入门学习 常用命令

    cd命令 功能是切换到指定的目录:命令格式:cd [目录名]有几个符号作为目录名有特殊的含义:"/"代表根目录.".."代表上一级目录."~" ...

  6. linux入门学习1

    推荐 实验楼网站 在线的linux环境和课程学习 这是一些摘要和笔记 UNIX/Linux历史简介 操作系统始于二十世纪 50 年代,当时的操作系统能运行批处理程序.但是不能实现交互.交互式操作系统也 ...

  7. Linux入门学习

    什么是Linux? Linux是一个操作系统软件.和Windows不同的是,Linux是一套开放源代码程序的.并可以自由传播的类Unix操作系统,它是一个支持多用户.多任务.多线程和多CPU的操作系统 ...

  8. 【Linux入门学习之】vi/vim编辑器必知必会

    vi 在当前打开的文件内容中翻页:PageUp.PageDown 一.我们为什么要学习vim编辑器? Linux的命令行界面下面有非常多的文本编辑器.比如经常听说的就有Emacs.pico.nano. ...

  9. Linux入门学习笔记1:VI常用命令

    常用命令 yy 复制 p 黏贴 shift+v 多行选中 shift+ctrl+< 左移 shift+ctrl+> 右移 ndd 删除光标所在行及其后n-1行 i 进入编辑状态 esc 退 ...

随机推荐

  1. 关于oracle数据库中获取版本号类数据最大值的sql

    目前还在高度加班中,但是本次内容怕自己忘记,好不容易解决的,所以赶紧先随便抽点时间记录下,也没来得及考虑效率什么的优化问题,免得以后忘记了. 测试库结构如下: 表名为 testtab 字段名为test ...

  2. HeadFirstPython学习笔记——OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

    1.文件构成如下 2.运行服务器时报错 OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试. 解决方法:更换端口 3.Python的CGI跟踪术 在 ...

  3. kubeadm安装kubernetes-v1.13.1

    kubeadm安装kubernetes-v1.13.1 centos虚拟机使用kubeadm安装k8s-v1.13.1. 机器信息如下: 主机名 ip master 192.168.239.200 n ...

  4. 结对编程四则运算--JAVA实现(徐静、林文敏)

    Github项目地址 项目相关要求 -n 参数控制生成题目的个数 (√) Myapp.exe -n 10 // 将生成10个题目 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围 (√) ...

  5. ARP协议分析(Wireshark)

    一.说明 1.1 背景说明 以前学网络用的谢希仁的<计算机网络原理>,一是网开始学不太懂网络二是ARP协议是没有数据包格式的(如果没记错应该是没有).学完只记得老师说:ARP很简单的,就是 ...

  6. Emacs中的代码折叠控制

    之前在别的编辑器里用到代码折叠的功能很好用. 对 Emacs 不够熟悉,作为一只坚强的懒癌晚期患者,一直没开启这个功能,使用石器时代的标记法来记录每个结构的起止位置,效率可想而知. 今天可算是找着它啦 ...

  7. linux php5.6 安装扩展 memcached

    wget http://pecl.php.net/get/igbinary-1.1.1.tgz tar -xzvf igbinary-.tgz cd igbinary- /usr/local/php5 ...

  8. closures

     一.什么是闭包和闭包的几种写法和用法 1.什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分.闭包的特点: 1. ...

  9. 网络编程-day4

    #服务端 import socketserver class Myserver(socketserver.BaseRequestHandler): def handle(self): while 1: ...

  10. [Codeforces178F2]Representative Sampling

    Problem 给定n个字符串Si,任意选出k个字符串Ai,使得其中任意两个字符串lcp之和最大. Solution 建一棵trie树,枚举每一个节点对答案的贡献,树形dp,时间复杂度像是O(N^3) ...