Linux常用命令(超详细)_linux -exec命令-程序员宅基地

技术标签: ubuntu  linux  

目录

1、写在前面的话

2、常用命令

2.1、常用命令的使用:

2.1.1、pwd命令

2.1.2、cd命令

2.1.3、cp命令

2.1.4、mv命令

2.1.5、chmod命令

2.1.6、ls命令

2.1.7、rm命令

2.1.8、rmdir

2.1.9、touch命令

2.2.0、gzip命令

2.2.1、tar命令

2.2.2、mail命令

2.2.3、wall命令

3、心得体会


1、写在前面的话

        在我们使用Linux系统时,学习基本的命令有大作用, 做项目中,不少工作好几年的程序员,在操作Linux时特别生疏,只会最基本的几个命令:cd、ls mkdir 等。vim编辑器的操作更是让人看了很着急,被誉为编辑器之神的vim在他们手中,完全没有半点灵气,感觉就像是编辑器之屎。之所以会出现这种现象,很大原因在于他们的学习方式错了,不少人都知道Linux很重要,不掌握Linux,基本上就只能停留在最基本的增删改查功能上。他们学Linux的方式可能是看书,也可能是看视频,甚至有些还会去背命令,但由于他们的操作环境是windows,Linux的应用场景很少。根本没办法将所学的知识运用,更加感受不到Linux的魅力。学Linux最好地方式,就是直接去用!直接将自己的开发环境都改成Linux,一开始很蹩脚,很不适应,这很正常。如果你一直感到很舒服,只能说明你一直没有进步。想想我们学了那么多年英语,绝大多数人还是无法掌握英语,看到英语文档就直接自动屏蔽。其原因都是:一直在学,但从来没在用。只学而不用,没有半点用。本次实验,我们边学边用,适合新手,目的掌握基本的Linux命令

2、常用命令

2.1、常用命令的使用:

2.1.1、pwd命令

        介绍:pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。

        实例:打开Linux终端,输入pwd,再按Enter,显示用户当前所在目录

2.1.2、cd命令

介绍:cd命令不仅显示当前状态,还改变当前状态,它的用法跟dos下的cd命令基本一致。 如:

cd ..可进入上一层目录

cd -可进入上一个进入的目录

cd ~可进入用户的home目录

        实例

2.1.3、cp命令

        介绍:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

        实例:将aaa.txt拷贝,命名为bbb.txt,将以txt结尾的文档拷贝到Finished目录下

2.1.4、mv命令

        介绍:将一个档案移至另一档案,或将数个档案移至另一目录。

        实例:将档案aaa.txt更名为bbb.txt,并且将所有以txt结尾的转移到test目录下,参数-i 表示若目的地已有同名档案,则先询问是否覆盖旧档。

2.1.5、chmod命令

    介绍:Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

mode : 权限设定字串,格式如下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。还可以用chmod abc file 来设置

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

实例

 

结果解释:chmod ugo+r  aaa.txt命令与chmod a+r aaa.txt命令效果相同,都是设为所有人可读,chmod ug+w,o-w aaa.txt bbb.txt表示将文档aaa.txt和bbb.txt设为该档案拥有者(u)和同一群体者(g)可以写,其他人(o)不能写。此外chmod也可以用数字来表示权限如 chmod 777  file

2.1.6、ls命令

        介绍:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。

        使用方式:ls [-alrtAFR] [name...]

实例

结果解释

列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :

ls -ltr a*

将 /Finished 目录以下所有目录及档案详细资料列出 :

ls -lR ./Finished/

列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :

ls -AF

2.1.7、rm命令

        介绍:删除档案及目录。

        使用方式:rm [options] name...

        实例:

        结果解释

删除所有txt文档;删除前逐一询问确认 :

rm -i *.txt

将 Finished 子目录及子目录中所有档案删除 :

rm -r Finished

2.1.8、rmdir

        介绍:删除空的目录。

        使用方式: rmdir [-p] dirName

        实例

结果解释

rmdir AAA 能将工作目录下,名为 AAA 的子目录删除 :

rmdir -p BBB/Test目的是,在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。

2.1.9、touch命令

        介绍:touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。

        实例:创建两个文档,用-c -t把file1的时间记录改为3.24日14:40分,把file2的时间记录改为与file1一致,也可以用-d 使用其他格式的日期。

2.2.0、gzip命令

        介绍:gzip命令用于压缩文件。

        实例

         结果解释:gzip aaa.txt ,该命令用于对aaa.txt文件的压缩,这样就可以压缩文件并在文件名后面加上gz扩展名,变成文件aaa.txt.gz。 使用ls命令可以查看aaa.txt.gz文件,解压缩文件可用gzip -d命令实现: gzip -d aaa.txt.gz ,这样就可以解压缩文件并删除gz扩展名。

2.2.1、tar命令

        介绍:tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

        实例

 

        结果解释:tar xvf ye.tar命令可以将ye.tar档案中的内容取到当前目录当中,如下图,将我们之前用tar cvf ye.tar *命令创建的压缩文档内容提取到当前目录当中。而新版的tar可以直接访问和建立gzip压缩的tar档案,只要在tar命令中加上z 选项就可以了,如下图,tar czvf ye.tar *.txt可以生成ye.tar.gz压缩文档,tar tzvf ye.tar *.txt用来查看ye.tar.gz的内容,tar xzvf ye.tar *.txt可以取出ye.tar.gz的内容。

2.2.2、mail命令

        介绍:mail 不仅只是一个指令, mail 还是一个电子邮件程序。

        使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]

        实例:mail [email protected],将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。系统会提示输入“subject”

2.2.3、wall命令

        介绍:wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。

        使用方式:wall [ message ]

        实例:传讯息"hi" 给每一个使用者 :

3、心得体会

        通过这次小实验,使我更加了解Linux一些常用指令的操作以及其作用,对于一个刚开始接触lniux操作系统的初学者来说非常有用,助于以后能够更进一步学习Linux操作系统。同时,Linux基本命令有很多的参数,需要我们非常准确的记住各种命令,一旦记错就不会准确执行,在日后的使用中,还要勤加训练。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HouGOD/article/details/123792978

智能推荐

Vue显示和隐藏如何用动画形式显示_显示隐藏从上向下动画效果css vue-程序员宅基地

文章浏览阅读4.9k次。Vue提供了transition的组件,在正常情况中,可以给任何元素和组件添加”进入”和”离开”过渡动画。在使用v-if或者v-show的时候,想让效果好看一些,毕竟前端吗,要审美哈哈~其实好多种实现方法,这里列出这一两种1.使用transition +css实现<div id="app"> <input type="button" value="按钮" @click="toggle"> <transition name="fade"&_显示隐藏从上向下动画效果css vue

怎么重置imac_[Mac硬件]如何重置 Mac 的 SMC-程序员宅基地

文章浏览阅读2k次。本次教程将告诉大家如何重置 Mac 电脑上的 SMC(系统管理控制器),以下教程均针对使用 X86 架构Intel 处理器的 Mac(2005 年 6 月之后生产),早期使用RISC 架构 PowerPC 处理器的 Mac 不适用本教程。Apple SMC 工作原理图一、什么是 SMCSMC 是 System Management Control的缩写,中文名称为系统管理控制器。它是 Mac 主...

宽带的上行跟下行是什么_adsl上下行对称方式-程序员宅基地

文章浏览阅读1.3k次。运营商所说的几M的宽带和下载速度是2个不同的概念。而运营商的几M的宽带,单位是比特(bit),就是说10M宽带实际上是指10M的bit,也是10*1024K的bit。比如现在一般电信的100M家用光纤,上行速度就是12.5M,当然这个M数不是实际的速度,简单可以除以10,就是实际速度,也就是说100M光纤,理论你下载速度可以达到10M每秒,上传则只有1.25M。1、上行速度是你上传的速度,比如你发邮件,上传照片等,下行速度主要是你下载的速度,比如你看电影,下载东西等,平时我们说的几M,都是指下行的速度。_adsl上下行对称方式

kali-进行抓包以及aircrack-ng跑包和hashcat跑包_kali进行抓包-程序员宅基地

文章浏览阅读3.8k次,点赞39次,收藏37次。使用kali进行抓包以及aircrack-ng跑包和hashcat跑包_kali进行抓包

代码版本管理工具介绍_visual source safe 和 svn-程序员宅基地

文章浏览阅读5.9k次。笔者有幸接触过以下几种常用的配置管理工具:VSS、SVN、Clearcase,在此做一个小小的总结,并Ctrl+C了以前一些网友的对比评论,不一定准确,只是希望通过这些总结对自己和初学者有所帮助。如果想进一步了解这些工具,请baidu和google,如果想深入了解,敬请到图书馆借书并实践。一、 Visual Source Safe( 简称 VSS )VSS是微软的产品,是配置管理的一种很好的入门级..._visual source safe 和 svn

索引+事务_唯一键索引冲突是inster时产生的还是commit的时候-程序员宅基地

文章浏览阅读296次。这里写目录标题事务的ACID特性数据库的事务是什么?隔离性(Isolation)概念说明脏读可重复读不可重复读:一个事务A,不同时刻读同一数据可能不一样幻读:事务A,B同时Insert,B先提交,A没有察觉InnoDB支持的事务隔离级别MySQL 中执行事务1.读未提交:不加锁2.读提交:解决update/inerst引入的脏读,无法做到可重复读3.可重复读:解决update引入的不可重复读,不能解决Insert引入的幻读总结:MySQL 中是如何实现事务隔离的:可重复读可重复读——多版本——针对一条事务可_唯一键索引冲突是inster时产生的还是commit的时候

随便推点

基于深度学习的股票预测(完整版,有代码)_基于深度学习的股票操纵识别研究python代码-程序员宅基地

文章浏览阅读1.3w次,点赞18次,收藏291次。基于深度学习的股票预测数据获取数据转换LSTM模型搭建训练模型预测结果数据获取采用tushare的数据接口(不知道tushare的筒子们自行百度一下,简而言之其免费提供各类金融数据 , 助力智能投资与创新型投资。)python可以直接使用pip安装tushare!pip install tushareCollecting tushare Downloading https://files.pythonhosted.org/packages/17/76/dc6784a1c07ec040e74_基于深度学习的股票操纵识别研究python代码

中科网威工业级防火墙通过电力行业测评_电力行业防火墙有哪些-程序员宅基地

文章浏览阅读2k次。【IT168 厂商动态】 近日,北京中科网威(NETPOWER)工业级防火墙通过了中国电力工业电力设备及仪表质量检验测试中心(厂站自动化及远动)测试,并成为中国首家通过电力协议访问控制专业测评的工业级防火墙生产厂商。   北京中科网威(NETPOWER)工业级防火墙专为工业及恶劣环境下的网络安全需求而设计,它采用了非X86的高可靠嵌入式处理器并采用无风扇设计,整机功耗不到22W,具备极_电力行业防火墙有哪些

第十三周 ——项目二 “二叉树排序树中查找的路径”-程序员宅基地

文章浏览阅读206次。/*烟台大学计算机学院 作者:董玉祥 完成日期: 2017 12 3 问题描述:二叉树排序树中查找的路径 */#include #include #define MaxSize 100typedef int KeyType; //定义关键字类型typedef char InfoType;typedef struct node

C语言基础 -- scanf函数的返回值及其应用_c语言ignoring return value-程序员宅基地

文章浏览阅读775次。当时老师一定会告诉你,这个一个"warning"的报警,可以不用管它,也确实如此。不过,这条报警信息我们至少可以知道一点,就是scanf函数调用完之后是有一个返回值的,下面我们就要对scanf返回值进行详细的讨论。并给出在编程时利用scanf的返回值可以实现的一些功能。_c语言ignoring return value

数字医疗时代的数据安全如何保障?_数字医疗服务保障方案-程序员宅基地

文章浏览阅读9.6k次。十四五规划下,数据安全成为国家、社会发展面临的重要议题,《数据安全法》《个人信息保护法》《关键信息基础设施安全保护条例》已陆续施行。如何做好“数据安全建设”是数字时代的必答题。_数字医疗服务保障方案

确定性随机数发生器测试向量——DRBG-HMAC-SHA1_drbg_nopr_hmac_sha1-程序员宅基地

文章浏览阅读3.4w次。结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg..._drbg_nopr_hmac_sha1

推荐文章

热门文章

相关标签