浅谈Linux基本命令
本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下:
一 Linux目录及其概述
如下目录为CentOS 7目录结构
1.建立目录 mkdir
该命令用来创建目录。
(1)一次性创建一个目录
mkdir mydir
(2)一次性创建多个目录
mkdir mydir1 mydir2
(3)创建多级目录时,尽量使用-p命令,因为若不使用p命令,在目录级中,若存在目录级不存在的情况,
报错导致目录创建不成功。
如:在mydir目录下创建这样的目录:mydir1/A/B ,由于在mydir1下不存在A目录,故报错
但若加上-p命令,就可以了
2.建立空文件 touch
touch命令建立的文件是空文件,即不包括任何内容的文件。
当然,touch的另外一个用途是:更新一个文件的建立日期和事件
如下touch就更改了touchfile文件的创建日期和时间
3.移动和重命名:mv
(1)移动文件,如下命令将touchfile文件移动到mydir2目录
mv touchfile mydir2
(2)移动目录,如下命令将mydir1目录移动到mydir2目录
(3)Linux重命名是采用在同一个子目录移动的,如下命令将file1文件重名命令为file2
mv file1 file2
4.复制文件和目录:cp
将file1文件复制到mydir1文件下
5.删除目录和文件:rm和rmdir
rmdir用于删除目录,且只能删除空目,非空目录会删除失败;
rm可以删除目录或文件,一般在删除时,都会带上相关命令,如强制删除-f
二 常用命令
1.pwd
显示用户当前目录
2.cd
切换目录命令
3.ls
查看指定文件夹内容(包括文件和文件目录)
蓝色—目录
普通文件—黑色
草绿色—可执行文件
淡蓝色—链接文件
ls -F
4.dir
列出目录
5.cat
查看文件内容,或合并文件
(1)查看文件
(2)合并文件
6.more
more与cat在功能上是一致的,都是查看文件内容,但它们也存在区别。
more:当文件内容行数过多时,分屏(或分页)显示,空格键表示翻页,Enter键表示一下行。
cat:查看文件时,不会存在分屏显示情况
7.head和tail
head:从头阅读文件,如显示f1文件前2行(head如果未明确指定行数,则默认显示为从头开始的前10行)
head -2 f1
tail:从尾阅读文件,如显示f2文件最后2行(tail如果未明确指定行数,则默认显示为从尾部开始的倒数10行)
tail -2 f2
8.less
less在功能上与more一样,都是用来查看文件的内容的,只不过less比more功能更加强大,其提供如下功能:
9.grep
查找包含指定内容的行,并将其显示出来,如在f2文件中,查找包含A的行
grep A f2
10.find
在指定路径(指定路径及其所有子目录)下寻找文件,如在/home路径寻找f1文件
find /home -name f1 -print
除此之外,find还能根据文件内容查找文件,如在/home下寻找f1目录,由于不存在f1目录,故未找到
11.locate
locate在功能上与find一样,都是表示在指定目录及其所有子目录下搜索目标文件,区别是locate性能比find要强,
尤其是当存在大量文件时,locate优势就很能体现出来
12.whereis
用于查找程序文件并显示出来,显示内容包括可执行文件,源码和使用手册存放的位置等,如查找find命令二进制文件
存放位置,源代码位置。
13.who
查看当前系统登录所有账户及这些账户所在工作台
(1)查看当前系统登录所有账户及这些账户所在工作台
who
(2)只查看当前账户
whoami
(3)查看系统相关信息
uname -a
(4)只查看内核信息
uname -r
14.whatis和apropos
whatis:简要描述命令作用,如查看find命令用途
whatis find
apropos:通过使用手册反查某个命令,如想要搜索一个文件,但又不知道具体使用哪个命令,可以使用
apropos search
三 版权区
转载博客,必须注明博客出处
博主网址:http://www.cnblogs.com/wangjiming/
如您有新想法,欢迎提出,邮箱:2098469527@qq.com
专业.NET之家技术QQ群:490539956
专业化Java之家QQ群:924412846
有问必答QQ群:2098469527
一对一技术辅导:2098469527
浅谈Linux基本命令的更多相关文章
- 浅谈Linux中的信号处理机制(二)
首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号处理机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Lin ...
- 浅谈 Linux 内核无线子系统
浅谈 Linux 内核无线子系统 本文目录 1. 全局概览 2. 模块间接口 3. 数据路径与管理路径 4. 数据包是如何被发送? 5. 谈谈管理路径 6. 数据包又是如何被接收? 7. 总结一下 L ...
- []转帖] 浅谈Linux下的五种I/O模型
浅谈Linux下的五种I/O模型 https://www.cnblogs.com/chy2055/p/5220793.html 一.关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是 ...
- Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理 转自:https://www.jianshu.com/p/2b71ea919d49 本系列文章首发于我的个人博 ...
- 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释
浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给 ...
- 【VS开发】【DSP开发】浅谈Linux PCI设备驱动(二)
我们在 浅谈Linux PCI设备驱动(一)中(以下简称 浅谈(一) )介绍了PCI的配置寄存器组,而Linux PCI初始化就是使用了这些寄存器来进行的.后面我们会举个例子来说明Linux PCI设 ...
- 浅谈Linux下/etc/passwd文件
浅谈Linux 下/etc/passwd文件 看过了很多渗透测试的文章,发现在很多文章中都会有/etc/passwd这个文件,那么,这个文件中到底有些什么内容呢?下面我们来详细的介绍一下. 在Linu ...
- (转)浅谈 Linux 内核无线子系统
前言 Linux 内核是如何实现无线网络接口呢?数据包是通过怎样的方式被发送和接收呢? 刚开始工作接触 Linux 无线网络时,我曾迷失在浩瀚的基础代码中,寻找具有介绍性的材料来回答如上面提到的那些高 ...
- 浅谈linux IO csy 360技术 2021-01-18
浅谈linux IO csy 360技术 2021-01-18
随机推荐
- bzoj 1064 假面舞会 图论??+dfs
有两种情况需要考虑 1.链:可以发现对最终的k没有影响 2.环:如果是真环(即1->2->3->4->1),可以看出所有可行解一定是该环的因数 假环呢??(1->2-&g ...
- GIT的使用流程
GIT的使用流程 1 github注册流程 1 进入github官网:https://github.com/ 2 注册一个自己的github账号 3 右上角选择New repository 4 进入c ...
- CentOS7系统操作httpd服务 - 开机启动/重启/查看状态
第一.启动.终止.重启 systemctl start httpd.service #启动 systemctl stop httpd.service #停止 systemctl restart htt ...
- 【爆料】-《英博夏尔大学毕业证书》BPP一模一样原件
英博夏尔大学毕业证[微/Q:2544033233◆WeChat:CC6669834]UC毕业证书/联系人Alice[查看点击百度快照查看][留信网学历认证&博士&硕士&海归&a ...
- java基础系列之ConcurrentHashMap源码分析(基于jdk1.8)
1.前提 在阅读这篇博客之前,希望你对HashMap已经是有所理解的,否则可以参考这篇博客: jdk1.8源码分析-hashMap:另外你对java的cas操作也是有一定了解的,因为在这个类中大量使用 ...
- MySQL - 高可用性:少宕机即高可用?
我们之前了解了复制.扩展性,接下来就让我们来了解可用性.归根到底,高可用性就意味着 "更少的宕机时间". 老规矩,讨论一个名词,首先要给它下个定义,那么什么是可用性? 1 什么是可 ...
- 【转】mip-semi-fixed 走走又停停
写在前面 MIP 中悬浮元素的特殊情况 其实组件上线已经有一段时间了,最开始看到这个需求是站长提交了一个这中功能的组件过来,不过看过代码立刻就想到了 MIP 页面的特殊性:从结果页打开的 MIP 页面 ...
- img 灰色默认外边框的去除
最近在做一个小游戏时发现了一个问题,总是在弹出img时先出现一个灰色的边框,所以为了查找问题,查找了一些关于img 默认边框的小知识点. 在这里整理了一些知识点: 一. 下面代码都试验过后会发现,im ...
- com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 报错问题
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve ...
- Python-定时爬取指定城市天气(二)-邮件提醒
目录 一.概述 二.模块重新划分 三.优化定时任务 四.发送邮件 五.源代码 一.概述 上一篇文章python-定时爬取指定城市天气(一)-发送给关心的微信好友中我们讲述了怎么定时爬取城市天气,并发送 ...