Linux中常用的命令

1.文件建立
touch file(文件的名字)
注意:
touch不但可以建立文件也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
2.目录建立
mkdir directory
mkdir -p dir1/dir2/dir3
-p建立递归目录时,当上层目录不存在自动建立
示例:在这里插入图片描述
3.文件删除
rm file
rm -f file ( -f=force 表示强制删除不提示)
4.目录删除
rm -r test ( -r标示递归删除,也就是删除目录本身和里面的所有内容)
rm -r -f dir 删除目录不提示
rm -rf dir 在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的。

rm -f file表示直接删除不用提醒
rm -r test表示直接删除 包括目录本身和里面的所有内容
rm -f -r test表示直接删除目录本身和里面的东西不用提醒
rm -fr *表示删除所有东西不用提醒

示例:在这里插入图片描述
5.编辑文件:
1.gedit
gedit file ##必须有图形
2.vim
vim file -->按[i]进入insert模式–>书写内容–>按[esc]退出insert模式–>:wq退出保存
vim异常退出
当vim异常退出时会生成.file.swp文件
当再次打开此文件时会出现以下情况:
在这里插入图片描述
(O)pen Read-Only 只读打开
(E)dit anyway 继续编译
(R )ecover 回复数据
(D)elete it 删除swap文件
(Q)uit 退出
(A)bort 退出
无论按o e r q a 任何一个都不会被删除,文件file再次打开还会出现以上的界面,只有按d,swp文件被删除vim才可以恢复正常工作。 (注意:这里的 o e r d q a 在输入时全都是小写。)

6.文件的复制:
cp 源文件 目的地文件
cp -r 源文目录 目的地目录
cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在
示例:在这里插入图片描述

7.文件移动
mv 源文件 目的地文件 ##重命名
mv 源目录 目的地目录
注意:
相同磁盘的文件移动只是一个重明名过程
不同磁盘的文件移动是复制删除过程
示例:在这里插入图片描述
8.文件查看:

cat file查看文件的全部内容
cat -b fileb显示行号不包含空行
cat -n file-n显示行号包含空行
less file分页浏览
head file查看文件前10行
head -n 3 file查看文件前3行
tail file查看文件后10行
tail -n 3 file查看文件后3行

注:
less file ##分页浏览
用法:
1 上|下 ##逐行移动
2 pageup|pagedown ##逐页移动
3 /关键字 ##高亮显示关键字,n向下匹配,N向上匹配
4 v ##进入vim模式 在vim模式中按:wq 退回到less模式
5 q ##退出

示例:在这里插入图片描述
在这里插入图片描述
9.文件的寻址
1.文件的地址分为:
相对路径:相对与当前系统所在目录的一个文件名称的简写,
绝对路径: 绝对路径是文件在系统的真实位置

10.自动补齐
系统中的(Tab)键可以实现命令的自动补齐
可以补齐系统中存在的命令,文件名称,和部分命令的参数

11.关于路径的命令

pwd显示路径
cd进入到指定目录中
cd -当前目录和当前目录值前所在目录之间的切换
cd ~进入当前用户家目录
cd ~user进入user家目录
cd …进入当前目录的上级目录

示例:在这里插入图片描述

  1. ls的使用
ls -l file文件属性
ls test目录中包含的内容
ls -d test目录本身
ls -a test所有文件包含隐藏的
ls -S test查看并且按照大小排序
ls -s file查看文件大小

示例:在这里插入图片描述
13 wc 文件大小统计

wc -l行数
wc -w单词数
wc -m字符数
wc -c字节数

示例在这里插入图片描述
14.系统中历史的调用

history查看历史
history -c清空当前环境中的历史
!数字调用此行历史比如"!5"时执行历史中地5条命令
!test执行以test关键字开头的最近一条历史
ctrl +r +关键字调用历史中最近一条含有此关键字的历史

示例:在这里插入图片描述
15.在系统中获得帮助
1.查看命令大用途
whatis 命令 ##查看命令的用途

16.查看命令的用法
命令 --help ##查看命令的基本用法,适用于多数命令
[] ##标示选项可以加也可以不加
… ##标示选项加入的个数任意
<> ##标示选项是必须要加入的
Userage: ##标示命令用法
Opetions: ##对参数的作用做说明

17.man查看命令或文件的说说明手册
man + 命令 查看命令的用法

man的基本用法
上|下 ##逐行查看
pgup|pgdn ##分页查看
/关键字 ##高亮显示关键字,n向下匹配,N上向匹配
:q ##退出
man -k 字符串 ##下看当前字符串在系统中拥有的man的级别
/usr/share/doc ##系统中所有安装过的软件的帮助文档
示例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
18.系统中的通用配置符号
* ##匹配0到任意字符
? ##匹配单个字符
[[:alpha:]] ##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:digit:]] ##单个数字
[[:punct:]] ##单个符号
[[:space:]] ##单个空格
[[:alnum:]] ##单个数字或字母
[[:punct:][:upper:]] ##但个符号或但个大写字母

[1-9] #1位,这位是1-9的任意数字
[!3-5] #1位,不是3-5的数字
[^3-5] #1位,不是3-5的数字
[a-z] #1位,a-z的任意字母
{1…3} #3个,1 2 3
{1,4,7} #3个1,4,7这三个数
~ #当前用户家目录
~username #指定用户的家目录
~+ #当前目录
~- #进入当前目录之前所在目录(olddir)
示例:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542220.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯宝藏排序题目算法(冒泡、选择、插入)

冒泡排序: def bubble_sort(li): # 函数方式for i in range(len(li)-1):exchangeFalsefor j in range(len(li)-i-1):if li[j]>li[j1]:li[j],li[j1]li[j1],li[j]exchangeTrueif not exchange:return 选择排序: 从左往右找到最小的元素&#xff0c;放在起始位置…

hive分区用2个字段有何限制_[特性]Hive动态分区功能使用

[特性]Hive动态分区功能使用2016-01-31 21:40说明Hive有两种分区&#xff0c;一种是静态分区&#xff0c;也就是普通的分区。另一种是动态分区。动态分区在数据导入时&#xff0c;会根据具体的字段值自行决定导入&#xff0c;并创建相应的分区。使用上更为方面。举例准备工作创…

Linux系统中输出输入的管理

1.什么是输入和输出 输入和输出是计算机系统中的主机与外部进行通信的系统。它由外围设备和输入输出控制系统两部分组成&#xff0c;我们在shell中键入指令&#xff0c;然后送入CPU中运算产生结果&#xff0c;再将结果送到字符设备中显示。简单点来说输入输出就是通过我们的键盘…

find 命令示例_数组find()方法以及JavaScript中的示例

find 命令示例JavaScript find()方法 (JavaScript find() method) find() method is used to get the first element from an array which passes the given test (condition). find()方法用于从通过给定测试(条件)的数组中获取第一个元素。 Syntax: 句法&#xff1a; array.…

统计Apache或Nginx访问日志里的独立IP访问数量的Shell

1、把IP数量直接输出显示&#xff1a; cat access_log_2011_06_26.log |awk ‘{print $1}’|uniq -c|wc -l 2、把IP数量输出到文本显示&#xff1a; cat access_log_2011_06_26.log |awk ‘{print $1}’|uniq -c|wc -l > ip.txt 总结&#xff1a;如果单个访问日志大小超过2G…

ggplot2箱式图两两比较_R绘图 第四篇:绘制箱图(ggplot2)

箱线图通过绘制观测数据的五数总括&#xff0c;即最小值、下四分位数、中位数、上四分位数以及最大值&#xff0c;描述了变量值的分布情况。箱线图能够显示出离群点(outlier)&#xff0c;离群点也叫做异常值&#xff0c;通过箱线图能够很容易识别出数据中的异常值。箱线图提供了…

Linux系统中用户的管理

#####用户管理###### 1在Linux中&#xff0c;有三种用户&#xff1a; 1 root : 也成为超级用户&#xff0c;对系统有控制权限&#xff0c;超级用户可以不受限制的运行任何命令&#xff0c;root 用户可以看作是系统的管理员。 2 系统用户&#xff1a; 系统用户通常为系统功能所必…

c# 命名空间命名规范_C#命名空间能力问题和解答 套装3

c# 命名空间命名规范1) There are following namespaces are given below, which is correct about "using" statement in C#.NET? In C#.Net, "using" statement is used to import the namespace in our programWe can create a new namespace with the…

shell 查出文件并复制到另一个文件夹

找出所有大于100M的文件并展示出来find / -size 100M -exec ls -lh {} \;找出特定文件内大于200字节的文件并备份到另一个文件夹里去find /opt/test -type f -size 200c -exec cp {} /opt/test/cp/ \;转载于:https://blog.51cto.com/406647516/1875417

correl函数相关系数大小意义_用Correl函数返回相关系数,以确定属性关系

我们辛辛苦苦制作了表格&#xff0c;当然是要作出分析的&#xff0c;肯定不能就是这么几个数据吧。常用的分析法都是图表&#xff0c;虽然看起来直观&#xff0c;但是对于非作者来说&#xff0c;理解意思显然不是那么方便。下面&#xff0c;教大家使用函数&#xff0c;来算出相…

Java之类的构造器(反射)

反射&#xff1a; Java反射机制&#xff1a;指的是在Java程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。这种动态获取类的内容以及动态调用对象的方法称为反射机制。Java的反射机制允许在对类未知的情…

java 系统自动检测_如何在Java中检测OS(操作系统)名称?

java 系统自动检测To detect the OS (operating system) name in Java, we use the getProperties() method, which is defined in System class, while calling the method, we need to pass the property name to get the OS (operating system name). 要检测Java中的OS(操作…

shell中返回值是1为真还是假_shell脚本中判断上一个命令是否执行成功

SQL Server 系列文章快速导航(SWF版)一.前言 在博客园写博客不自不觉已经有5个年头了,一开始只是为了记录工作中遇到的问题和解决办法,后来写的文章不自不觉的侧重在SQL Server方面的技术文章,在2014年1月终于鼓起勇气申请了微软S ...duilib帮助1.窗口基类:见介绍 顺便贴下出来…

Linux中对进程的管理

1.what is 进程 程序&#xff08;program&#xff09;放置在储存媒体中&#xff08;如硬盘、光盘、软盘、磁盘等&#xff09;&#xff0c;为实体的型态存在。 进程&#xff1a;程序被触发后&#xff0c;执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中&#xff…

带C#示例的String.Equality(==)运算符

C&#xff03;String.Equality运算符 (C# String.Equality operator ) "" is a String.Equality operator in C#, it is used to check whether two strings objects have the same values or not. “ ”是C&#xff03;中的String.Equality运算符 &#xff0c;用于检…

jQuery 倒计时

function getSec(){//获取名称为remindataSec的ulobj document.getElementsByName("remindataSec");for(i0;i<obj.length;i){//循环得到每个毫秒数var intDiff $("#remindataTime"i"").text();var id "reminTime"i;//得到毫秒数…

Linux远程连接与sshd服务安全设定

1.远程连接&#xff1a; 首先设置ip&#xff1a; 设置好之后&#xff0c;先ping一下IP 看能不能通 ssh root172.25.13.103 ##表示的是&#xff1a;连接ip为172.25.13.103的root用户 2.系统控制命令 系统控制命令的查看相关参数如下表 systemctl服务控制命令systemctl stat…

rabbitmq 同步策略_RabbitMQ高可用方案总结

RabbitMQ的集群方案有以下几种&#xff1a;1.普通的集群exchange&#xff0c;buindling再所有的节点上都会保存一份&#xff0c;但是queue只会存储在其中的一个节点上&#xff0c;但是所有的节点都会存储一份queue的meta信息。因为这样有两个好处&#xff1a;1)存储空间。如果每…

一个简单的封ip规则

2019独角兽企业重金招聘Python工程师标准>>> 一个简单通过nginx日志封ip规则&#xff08;仅仅自己方便使用&#xff09; #!/bin/bash #Version:1.0 #Date:2016-08-09 #作用:防刷IP地址,解封蜘蛛,解封5天前封的IP地址function deny () { Date$(date "%F-%H-%M&q…

c程序预处理器的设计与实现_C预处理器-能力问题与解答

c程序预处理器的设计与实现C programming Pre-processor Aptitude Questions and Answers: In this section you will find C Aptitude Questions and Answers on Pre-processor topics like #define, #undef, #if, #endif etc. C编程预处理程序能力问题和解答&#xff1a;在本…