1.显示文件列表

ls

显示当前目录下所有非隐藏的文件夹名称

-a #显示路径下所有文件及目录 (包括以.开头的隐藏文件)

-l #除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出(不显示隐藏文件),ls -l 可以简写成 ll 

-la  组合查看目录下所有文件和属性

-ls

在每个文件的后面打印出文件的大小

-S

以文件的大小进行排序

-t

按时间进行文件的排序

2.变换当前目录

cd 绝对路径或相对路径

cd  空格..  转到上一级目录

cd 只写cd代表转到当前用户所在的根目录

3.当前路径

4.创建文件夹

-p 如果该路径下没有指定的文件夹,会创建一个

mkdir -p font/c #创建一个文件夹c

5.删除文件夹

rmdir

删除空的文件夹

1.-v选项:给出删除提示

2.-p选项:级联删除

meng文件夹下有个a文件夹(必须全是空文件夹)

6.删除文件

rm

删除文件或者目录

1.-f:强制删除文件,无提示

2.-i: 删除前提示

3.-r:删除此目录下的所有文件,但是此目录不删除

4.-fr:删除该目录以及该目录下的所有文件

rm -rf * #删除当前目录下的所有文件
rm -rf !(file1) #删除file1以外的所有文件

删除所有文件时不加* 会连文件夹一起删除

7.复制文件或目录

cp

-d 若来源档为连结档的属性(link file),则复制连结档属性而非文件本身

-r  复制目录和文件

-p 复制后保留原文件属性

-i 目标存在则询问

-f 强制无提示

-a 相当于-pdr

复制时如果目的文件不加文件名,则和原文件名相同

cp a.sh doc #会把当前路径下的文件a.sh 复制到当前文件夹下并命名为 a.sh

目的文件如果用 . 表示复制到当前文件夹,

cp  /etc/profile . #把profile 复制到当前目录

也可以用通配符的方式匹配规则复制

cd *.sh doc #把当前目录.sh结尾的文件复制到doc文件夹下

8.移动文件与目录,或修改文件与目录的名称

 mv file1 file2 #把file1重命名为file2

-f :直接覆盖无提示

-i:提示

9.创建一个新文件

touch files #新建一个空白文件

touch file{1..5} #创建file1到file5 5个文件

10.显示文件内容

cat files

11.链接

ln 原文件 目标文件   #硬链接

ln -s  原文件 目标文件  #软链接

硬链接文件

一个文件inode有多个路径,只有删除所有的硬链接文件才算是删除,文件名可以不同,但数据是共享的,他们都是一个indoe

硬链接不能是文件夹,也不能跨分区,每个分区有独立的inode号

软链接文件

软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录

软连接是浅蓝色

如果删掉源文件则显示红色,表示链接断开

12.重定向和追加

 > #覆盖写入数据

>> #追加写入数据

例如:

ll >a.txt #把目录详情写入 a.txt

cat /etc/profile >a.txt #把文件内容写到a.txt

echo "hello,world" >> a.txt #把内容直接追加到a.txt

13.显示文本

echo显示文本

echo "hello" #显示hello字符串

echo $PATH #显示环境变量

head 显示前n行文件

head file #显示文件前10行

head -n 15 file #显示文件前15行

 tail 显示后n行文件

 tail /etc/profile #输出文件最后10行

 tail -n 5 /etc/profile #输出文件最后5行

 tail -f file  #实时监控文件,在不退出的情况下,有人写入数据,控制台自动打印出来 

history

查看历史执行指令

history #显示全部

history 10#显示最近10个

!291 #执行第291 id的指令

14.查找

 find 在指定路径查找文件

find 【搜索范围】 【指令】

find   /home -name file #在home目录下找file1文件

find  /home -user root  #按文件拥有者查找

find /home -size 1k  #查找大于1k的文件

find /home -size -10M  #查找小于10M的文件

locate 快速定位文件

利用事先建立的文件路径数据库查找,所以速度比较快,数据库要定期更新

updatedb #更新数据库
locate file #如果数据库没有更新,会查询不到

grep 在文件内部查找某字符串

通常配合  | 管道 使用,管道的意思是 把前面的处理结果交给后面的指令使用

cat a.txt | grep  -n hello #-n显示行号

-i  忽略大小写

15.显示日期

date

设置日期

16.显示日历 

cal +月+年

17.计算器 

bc

quit 退出计算器

18.补全

两次tab

19.中断任务 

ctrl +c

20.man帮助

比如 cal 不会用

输入 man cal 就会进入说明模式

按空格翻页,按q退出

说明模式开头的 CAL(1) 中(1)的意思是

1号、5号、8号比较重要

21.查看文件类型

file file1 # 第一个file是指令,第二个是文件名

22.注释

单行注释

# 

多行注释

:<<!
a
s
d
!

23.more

翻页

24.sort

文件排序

(4)centos7 基础命令的更多相关文章

  1. Centos7 基础命令与软件的安装

    本人小白一枚正在老男孩培训,所以从现在开始把我学到的知识都分享给大家,该随笔会一直更新 centos7基础命令与软件 ps:命令与参数之间必须加上空格,安装成功时最后一行会有  Complete!   ...

  2. centos7 基础命令

    一: linux基础 (1) 查看服务器的IP信息 ip add showifconfig (2) 操作网卡命令(重启网络和启用网卡) systemctl restart networksystemc ...

  3. CENTOS7常用的基础命令集合(一)

    目录(?)[-] CentOS7 常用命令集合 常用命令 文件与目录操作 查看文件内容 文本内容处理 查询操作 压缩解压 yum安装器 网络相关 系统相关 系统服务启动相关 防火墙相关 RPM包管理 ...

  4. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  5. Linux系统优化及基础命令

    1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg ...

  6. Centos 03 基础命令

    切换目录 cd ~ 切换到当前用户的家目录 cd - 切换到上一次的目录 上传与下载 支持包在Dial-up Networking Support选项里,没有装可以通过 1.yum install l ...

  7. 【第四课】Linux的基础命令使用

    目录 一.passwd重置密码 二.单用户模式 三.救援模式 四.设置SElinux 五.Linux的常用基础命令详解 5.1.mkdir命令 5.2.ls命令 5.3.cd命令 5.4.chmod命 ...

  8. 第二篇:shell基础命令(部分)

    目录 一.shell命令规则 二.基础命令详解(部分) ls :列出目录内容 mkdir : 创建目录 rmdir :删除目录 touch:新建文件 mv:修改文件(目录)名.移动路径 cp:复制文件 ...

  9. (二)docker的部署安装,配置,基础命令

    一.docker 的安装部署 这里不过多介绍,下面这两个linux发型版 安装可以参考 ubuntu的 docker-ce安装 centos7的 docker-ce安装 二.docker配置文件 重要 ...

随机推荐

  1. videojs 播放无法通过URI确定格式的视频源(flv/mp4)

    前言 前人坑我千百遍我待前人如初恋.最近公司开源节流搬机房,需要把原来的服务迁移,然后屁颠屁颠的把一个跑了几年没人管的视频网站(知道这个网站的人都走了)迁移到新的机房去. 结果跑起来发现原来里面同时存 ...

  2. 远程桌面发生身份验证错误,要求的函数不受支持【WIN10家庭】或【专业版】--解决办法

    10号更新后,远程出现如下报错 一.[家庭中文版]解决办法[亲自试验] 开启WIN家庭中文版的本地组策略 1.打开tet复制以下代码:@echo off pushd "%~dp0" ...

  3. Procedure or function 'pu_usr_User' expects parameter '@WhiteIp', which was not supplied.

    遇到这个问题,是因为存储过程的参数,设置默认值写错了. 错误写法 @WhiteIp NVARCHAR(MAX) NULL, Stored procedure with default paramete ...

  4. appium自动化测试- 元素操作

    本文转自:https://www.cnblogs.com/sinder2018/articles/9699801.html 一.滑动屏幕 1.appium - 滑动屏幕 滑动接口: swipe(起始X ...

  5. Angularjs实现简单的登陆框

    ​ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...

  6. upc组队赛7 Star in Parentheses

    Star in Parentheses 题目描述 You are given a string S, which is balanced parentheses with a star symbol ...

  7. Visual Studio 2013创建并运行Cocos2d-x工程

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 1.准备: 我们得先把Visual Studio 2013安装好:可以去MSDN官网下载,在安装好 2.安装好vs之后,在cmd(终端)创 ...

  8. css篇-页面布局-三栏布局

    页面布局 题目:假设高度已知,请写出三栏布局,其中左栏.右栏宽度各为300px,中间自适应. 1)浮动 2)绝对定位 3)Flexbox 4)表格布局 5)网格布局(CSS3的Grid布局) 代码: ...

  9. python_模块 collections,random

    collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.defaultdict. ...

  10. HTMl中Meta标签和meta property=og标签含义

    meta是head区的一个辅助性标签.其主要作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等! me ...