Liunx常用命令精讲:理论讲解

[TOC]

前言:Liunx常用命令精讲:理论讲解

本章结构:

Linux命令基础

Linux命令帮助

目录与文件基本操作

一:linux命令基础

1.1:shell

系统内核是系统的心脏,刚诞生的模型,

liunx的内核是由C语言开发的,当中的程序是C++;所有的系统都是C语言,C语言面向的是过程,C++是面向对象,两者相辅相成

C语言的程序,内核可以直接运行,需要编译器把人的语言转化称机器识别的语言,GCC ,GCC- C++

JAVA对应的编译器是JDK

Python的编译器是(Python2/3)

编译文件又叫做二进制文件

源码文件通过编译器,变成执行文件

内核是枢纽,换一个用户进行的操作,就相当于是换一个权限进行的操作

1.2 Liunx命令的分类

1.3 Linux命令行的格式

命令字,指你要执行的什么操作,例如查看

选项,提供了哪些功能,例如查看概要信息,或是详细信息;一个字符代表一个功能,可以组合使用

ls -a,查看文件夹中所有文件,包含隐藏文件

ls -l,查看文件中详细信息

ls - al 合并起来,近查看所有,还查看详细

短格式优点:最小时间实现最多命令,短格式用的最多

长格式后面跟着单词

ls -- color

参数,是具体操作的对象,需要指定参数所在的位置,或者文件名,用户名;对象个数可以是0个,或者多个

二:Linux命令帮助

1)编辑命令行

命令可以补全,路径可以补全,需要一个唯一性

反斜杠在脚本时特别有用

下面是一个脚本文件的举例

hostname 查看主机名

hostnamectl set-hostname kgc 重命名主机名为KGC 改名后需要重启才能触发,这种修改是永久修改

su 重新加载

tab键也叫做制表符,自动补全命令

vim /etc/sysconfig/network-scripts/ifcfg-ens33 编辑下面位置的网卡

cd /etc/sysconfig/network-scripts/ 到这个网卡文件夹位置

向上箭头可以查看之前输入的历史命令

history 可以查看历史记录中的所有命令,有安全隐患

history -c 直接清空命令

实验辅助命令,清屏,清行首,清行尾

ping baidu,试验CTRL+C命令,取消本次命令编辑

2)获得命令帮助的方法

--help 是汉化者编写的,只有大部分,把常用的命令给拎出来了

MAN可以看所有,是开发者撰写的,进入MAN会进入到一个阅读环境

实验

ls 查看

ls --help

man ls

可以上下翻阅,q退出来

3)小结

Shell在用户和内核之间充当“翻译官”

Linux命令分为内部命令和外部命令

path 环境变量

外部命令就在这几个环境变量中

cd /bin

三:目录与文件基本操作

1)查看当前的工作目录-pwd

pwd 查看当前所在的位置,显示绝对路径

所有的路径都从根目录(/)开始

cd /etc/sysconfig//network-scripts/

相对路径和绝对路径是以根为参照,有根就是绝对路径

2)切换工作目录-cd

d ~切换到用户的家目录

d -切换到上一次所在的位置

宿主就是家目录,家目录就是宿主目录

管理员家目录在root,普通用户家目录在HOME

cd ~ 回到家目录,pwd,查看自身绝对路径,发现在/root中,因为用户是root,所以管理员家目录在root中

换一个张三,再试一次,换个李四,再试一次

cd .. 返回上一层目录,即父目录

cd. 当前目录

cd ../../ 返回上上一层目录

cd - 返回上一次路径所在位置

cd ~加上用户就直接到该用户的家目录

cd 什么都不加,到自身的家目录

3)列表显示目录内容-ls

ls

-l 显示文件的详细信息

-a 查看隐藏文件

-A 查看隐藏文件,除了. .. (.指自身目录,..指父目录)

-d 显示本目录的信息

-h 友好形式显示带有单位的信息

-R 递归显示(如果有子目录,则会把子目录的文件依次展现)

--color 以颜色区分文件类型

黑色(数据文件) txt

蓝色(目录/文件夹) 目录

红色(压缩包) rar

绿色(执行文件/命令文件/脚本) EXE

天蓝色(链接文件/快捷方式) 快捷方式

(设备文件/磁盘文件)

ls -d 显示本目录信息

ls -ld 显示本目录详细信息

ls -ldh 显示本目录带单位详细信息

ls -R 递归显示本目录信息

in -s 创建快捷方式 原文件名 快捷方式名 in -s class.txt abd.txt

rm -rf 删除 rm -rf class.txt 删除class.txt文件

红色就是压缩包文件,绿色就是脚本文件(脚本文件基本上都在bin中)

就是磁盘文件(dev指设备)

粉红色是图片格式

通配符号

“?”一个就代表文件名中的一个未知字符

“*”一个就代表文件命中的任意多个字符

先创建几个文件,测试一下

4)设置别名-alias

相当于给命令重新配置快捷键,男生都懂,改键位

4)统计目录及文件空间占用情况 -du

只统计总和

6)创建新目录-mkdir

在创建目录内再创建一个子目录,叫做递归嵌套创建

7)创建空文件 -touch命令

用大括号,不用中括号

创建带有内容的文件

一个是声明echo,cat new.txt 查看文件内容

第二个用vim编辑器,进入后,直接退出来,是没有创建文件的;在里面按i底下变成插入,就可以写入信息,this is new

,然后按esc输入模式取消,然后按冒号,光标就会到底下,此时wq保存退出;w保存,q退出

百分号替换

set nu

10,20 s/03/02

8)创建连接性文件 -ln

软连接:快捷方式

硬链接:文件的别名

文件节点(文件在磁盘中存储的标识序列,唯一)就是软连接和硬连接的最大区别

ls -i 查看节点

9)复制文件或者目录 -cp

P复制时

不能越级

10)删除文件或目录 -rm

11)移动文件或目录-mv

12)查找命令/文件存放目录-which

专门用来查找命令,判断命令是内外命令

echo $path 输出环境变量

内部命令越来越少,cd在6版本中是内部,在7就是外部命令

13)查找文件或目录 -find

普通文件,数据文件;目录;块设备文件,磁盘文件;字符设备文件,DV设备文件;

四:本章总结

原文地址:https://blog.51cto.com/14558445/2445279

时间: 2024-12-31 03:08:47

Liunx常用命令精讲:理论讲解的相关文章

Linux常用命令精讲

Linux常用命令精讲1.1 Linux命令基础1.Linux命令(由开发人员编写的软件提供)? 用于实现某一类功能的指令或程序? 命令的执行依赖于解释器程序(例如:/bin/bash)2.Linux命令分类 内部命令(属于Shell解释器的一部分):由Shell(用于实现用户和内核的交互)自带 外部命令(独立于Shell解释器之外的程序):用户自行安装或发行版自带GNU软件提供判断内部或外名命令:type例:type echo //类型为内部命令 type ps //类型为外部命令 3.Lin

Linux高频命令精讲(三)

[教程主题]:2.Linux高频命令精讲 [2.1]Linux的运行方式 图形运行方式 - 本地使用KDE/Gnome集成环境 - 运行X Server远程使用图形环境 命令行(字符运行)方式 - 本地虚拟终端 - 使用Telnet远程登录 - 使用SSH远程登录 [2.2]字符界面的使用 为什么要使用字符工作方式 - 可以高效率的完成任务 - 远程登录操作均使用字符界面 - 节省系统资源 进入字符模式的方法 - 图形环境下,右键桌面  —> 终端 - 系统启动后直接进入字符模式 - 远程tel

Linux先知和几个常用命令细讲

Linux先知: Linux历史: 关于这个我就不再多说了,其实是一个很有意思的故事串,网上找下一大堆. 类Unix系统目录结构: ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面 Linux 目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入"/home",你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录 /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar

<转>liunx 常用命令

ls cd mkdir.rmdir cp rm mv du,df cat more,less pwd clear ln grep find ar rpm mount,umount 用户和组管理 进程及服务管理 网卡设置 FTP服务 Web服务(httpd) Linux基本操作命令 模式切换 获得帮助 ls cd mkdir.rmdir cp rm mvdu,dfcatmore,lesspwdclearlngrepfindarrpmmount,umount用户和组管理进程及服务管理网卡设置FTP服

linux基础学习-18-linux三剑客之awk命令精讲

快捷跳转目录: * 第1章:awk基础入门       * 1.1:awk简介 * 1.2:学完awk你可以掌握: * 1.3:awk环境简介 * 1.4:awk的格式 * 1.5:模式动作 * 1.6:awk的执行过程 * 1.6.1:小结awk执行过程 * 1.7:记录和字段 * 1.7.1:记录(行) * 1.7.2:记录分隔符-RS * 1.7.3:对$0的认识 * 1.7.4:企业面试题 * 1.7.5:awk记录知识小结 * 1.7.6:字段(列) * 1.7.7:ORS与OFS简介

<Liunx常用命令一>之TOP

一:作用        ----->TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况.        ----->TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且 该命令的很多特性都可以通过交互式命令或者在个人定制文件中

liunx 常用命令学习笔记

通过linux 命令pwd:显示当前所在的目录ls:显示当前目录下的文件cd:切换路径 cd..返回上一级路径mkdir:新建目录rmdir:删除目录 touch:新建文件rm:删除文件 gedit:使用编辑器打开文件cat:将当前文件显示在终端中 clear:清除屏幕echo $ ..:列出..的路径 ***********************************************************************shell命令详解:在shell中输入字符串并回车的

liunx常用命令详解

查看磁盘命令 df df-h 查看所有(*通配符代表所有)文件大小 du -sh * du -shk *|sort -rn(文件按大小排序) ps命令 Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同.现在的大部分Linux系统都是可以

Liunx常用命令

由于自己技术需要进阶,最近学习了一下Liunx系统,整理出此笔记 ls  :列出当前目录下的文件 ls -l  :详细的列出当前目录下的文件信息 clear  :清屏 pwd : 显示当前路径 cd ../ : 返回上级目录