【面向就业的Liux基础】从入门到熟练,探索Linux的秘密(一)

2024-06-05 18:36

本文主要是介绍【面向就业的Liux基础】从入门到熟练,探索Linux的秘密(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

主要帮助大家面向工作过程中Linux系统常用的命令联系,采用极致的实用主义,帮助大家节省时间。

文章目录

前言

一、linux系统

二、linux系统基本命令

1.Linux系统的目录结构

2. 常用命令介绍

3.命令演示

4.作业练习

总结


前言

主要帮助大家面向工作过程中Linux系统常用的命令联系,采用极致的实用主义,帮助大家节省时间。


提示:以下是本篇文章正文内容,下面案例可供参考

一、linux系统

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

二、linux系统基本命令

1.Linux系统的目录结构

linux系统有一个根目录“/”。根目录下面有一些常见的文件夹bin,里面常存储一些可执行文件的命令;文件夹etc,里面常放置一些服务器的配置文件;文件夹var,里面常放一些网站日志、维护日志log;文件夹lib,存储一些安装包和头文件;文件夹home,所有用户的家目录,一个Linux系统上可以有多个用户等等。

绝对路径是指文件在硬盘上真正存在的路径,可以从这个路径上查找文件夹,不管是从外部或内部存取相对路径是指与自身的目标档案相关的位置,只能在内部存取。绝对路径是从根目录 / 的,只要文件不移动位置,那么它的绝对路径是恒定不变的;而相对路径是相对于当前所在目录而言的,随着程序的执行,当前所在目录可能会改变,因此文件的相对路径不是固定不变的。文件路径可以分为绝对路径和相对路径两种。

2. 常用命令介绍

    (1) ctrl c: 取消命令,并且换行

    (2) ctrl u: 清空本行命令

    (3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项

    (4) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件

    (5) pwd: 显示当前路径

    (6) cd XXX: 进入XXX目录下, cd .. 返回上层目录

    (7) cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt

    (8) mkdir XXX: 创建目录XXX

    (9) rm XXX: 删除普通文件;  rm XXX -r: 删除文件夹

    (10) mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令

    (11) touch XXX: 创建一个文件

    (12) cat XXX: 展示文件XXX中的内

    (13) 复制文本

        windows/Linux下:Ctrl + insert,Mac下:command + c

    (14) 粘贴文本

        windows/Linux下:Shift + insert,Mac下:command + v

3.命令演示

我们通常用~/来表示家目录。即cd ~/表示到/home/acs下面。此时我们的用户名是acs。

ctrl+c我们常用来关闭某个进程,比如有一个死循环在疯狂的滚动屏幕进行打印,我们就可以用ctrl+c来终止该进程。或者你在打一行命令,突然你不想打这一行了,可以ctrl+c会自动跳一行新的。ctrl+u帮助我们清空本行命令。

ls -参数。ls后面可以跟很多参数 。如果你想知道各个文件夹的详细信息的话,你可以在ls后面加上-l。

我们在任何命令后面加上h是让它人性化输出。比如我们访问kill文件得知它的大小是30952,当我们加上h后就变成31K。

 ls后面加上-a表示将隐藏文件也显示出来,以.开头的文件都是隐藏文件。其中.是当前目录,..是上级目录。

 ls-A就是不显示当前目录和上级目录。

pwd显示当前路径

cd后可跟相对路径和绝对路径,cd后面什么也不跟就直接到家目录

cd-在上一个工作目录和当前目录切换。

cp命令不单单是复制,准确的来说是复制+粘贴+重命名;如果我们要将一个目录复制到另一个目录下面需要加上-r。cp 原目录 目标目录 -r

mkdri XXX创建文件夹。

rm命令常用来删除,我们也可以删除多个文件或文件夹,只需要在rm后跟文件路径加名字即可。删除文件夹需要加上-r(递归删除)。 有一些文件是受保护的加-f才可以删除(大概率不会用到);最经典的还是 rm * -r全部删除。

rm /* -rf

 (不要用,你会后悔的!!!)

cp A B是把A复制到B,A还有一份;mv A B是把A移动到B,A就没有了。 

4.作业练习

先进入文件夹/home/acs/homework/lesson_1/,然后:

    (0) 进入homework_0文件夹,分别创建文件夹dir_a, dir_b, dir_c

    (1) 进入homework_1文件夹,将a.txt, b.txt, c.txt 分别复制成: a.txt.bak, b.txt.bak, c.txt.bak

    (2) 进入homework_2文件夹,将a.txt, b.txt, c.txt 分别重命名为: a_new.txt, b_new.txt, c_new.txt

    (3) 进入homework_3文件夹,将dir_a文件夹下的a.txt, b.txt, c.txt分别移动到文件夹dir_b下

    (4) 进入homework_4文件夹,将普通文件a.txt, b.txt, c.txt删除

    (5) 进入homework_5文件夹,将文件夹dir_a, dir_b, dir_c删除

    (6) 进入homework_6文件夹,查看task.txt的内容,并按其指示进行操作

    (7) 进入homework_7文件夹,创建文件夹dir_0, dir_1, dir_2,

        将a.txt, b.txt, c.txt复制到dir_0下,重命名为a0.txt, b0.txt, c0.txt;

 

        将a.txt, b.txt, c.txt复制到dir_1下,重命名为a1.txt, b1.txt, c1.txt;

 

        将a.txt, b.txt, c.txt复制到dir_2下,重命名为a2.txt, b2.txt, c2.txt;

 

    (8) 进入homework_8文件夹,分别在dir_a, dir_b, dir_c文件夹下查看task.txt的内容,并分别按照指示进行操作

 

    (9) 进入homework_9文件夹,将其中所有txt类型的文件删除

 


总结

主要帮助大家面向工作过程中常用的命令联系,采用极致的实用主义,帮助大家节省时间。

这篇关于【面向就业的Liux基础】从入门到熟练,探索Linux的秘密(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1033845

相关文章

Python中模块graphviz使用入门

《Python中模块graphviz使用入门》graphviz是一个用于创建和操作图形的Python库,本文主要介绍了Python中模块graphviz使用入门,具有一定的参考价值,感兴趣的可以了解一... 目录1.安装2. 基本用法2.1 输出图像格式2.2 图像style设置2.3 属性2.4 子图和聚

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、