一、帮助指令

1. man 指令

如查看 ls 命令的帮助信息:

man ls

隐藏文件 以 . 开头

2. help 指令

如查看 cd 命令的帮助信息

help cd

二、文件目录类指令

1. pwd 指令 —— 显示绝对路径

pwd

绝对路径: 从根路径开始寻找
相对路径:从当前路径开始找

2. ls 指令:
-a: 显示所有的
-l: 以列表形式显示

ls -a
ls -l
ls -a -l

3. cd 指令 —— 定位到某个目录

定位到 home 目录:

cd /home

回到自己的家目录:

cd ~

去当前目录的上级目录:

cd ..

4. dir指令
rkdir —— 创建目录

在 home 下创建 animal 文件夹

mkdir /home/animal

在 home 下创建 animal 文件夹 ,再在 animal 文件夹下创建 dog 文件夹

mkdir -p /home/animal/dog

rmdir —— 文件夹内无文件删除某文件夹

删除home下的animal文件夹,此时该文件夹下无文件

rmdir /home/animal

强制删除home下的animal文件夹,此时该文件夹下有文件(一定要小心小心再小心)

rm -rf /home/animal

5. touch 指令 —— 创建一空文件

在当前目录下,创建一新空文件 animal

touch animal

6. cp —— 拷贝指令

将 b.txt 拷贝到 haha/ 目录下

cp b.txt haha/

将 /home/dog 文件夹递归地拷贝到 hahaha 文件夹下

cp -r /home/dog /hahaha

强制覆盖 \cp

\cp -r /home/dog /hahaha

强制删除 加入 -rf 参数 (只加 -f 逐级提示删除) (一定要小心小心再小心)

rm -rf /home/animal

7. mv 指令 —— 移动文件或重命名

重命名 —— 在同一目录下,两个文件

mv cat.txt pig.txt

移动 —— 不在同一目录下

mv pig.txt /root/

移动加重命名

mv pig.txt /root/cow.txt

移动整个文件夹

mv pig.txt /root/

8. cat —— 查看文件内容 ,不能修改(通过 -n 参数描述是否标注行号)

cat -n /etc/profile

加入文本过滤器 more
more: 基于 vi 的文本编辑器,以全屏幕的方式按页显示文本文件的内容。

cat -n /etc/profile | more

more 操作说明
space键 —— 向下翻一页
Enter —— 向下翻一行
q —— 离开more,不显示该文件中内容
Ctrl + F —— 向下滚动一屏
Ctrl + B —— 返回上一屏
= —— 输出当前的行号
:f —— 输出文件名和当前的行号

9. less 指令 (大型文件) —— 查看文件内容

less /etc/profile

less 操作说明
space键 —— 向下翻动一页
[pagedow] —— 向下翻动一页
[pageup] —— 向上翻动一页
/字串 —— 向下搜寻字串功能; n: 向下查找 N: 向上查找
?字串 —— 向上搜索字串功能;n: 向下查找 N: 向上查找
q —— 离开 less 这个程序

10. echo 指令 —— 输出内容到控制台

使用 echo 指令输出主机名

echo $HOSTNAME

输出 hello,wanqing

echo hello,wanqing

11. head 指令 —— 显示文件开头部分的内容,默认显示前10行

查看该文件的前10行内容

head /etc/profile

查看前五行内容 -n 5 指定

head -n 5 /etc/profile

12. tail 指令 —— 查看文件尾几行,用法与 head 相同

实时监控功能:

实时监控 mydate.text 文件 —— 输出 Ctrl + C 退出

tail -f mydate.txt
echo "haha" > /home/mydate.txt

13. / >指令 和 >> 指令

基本语法:
ls -l > 文件 —— 列表中文件内容写入文件 a.txt 中,覆盖
ls -al >> 文件 —— 列表中文件内容追加到文件 a.txt 的末尾
cat 文件1 > 文件2 —— 将文件1的内容覆盖到文件2
echo “内容” >> 文件 —— 用内容覆盖文件

示例一:将 ls -l /home 的结果写入(>) info.txt 中,没有会自动创建

ls -l /home > /home/info.txt

示例二:将当前日历信息追加(>>)到 mycat 文件中

cal >> /home/mycal

有了 > 和 >> ,再也不用担心复制粘贴麻烦了~~~~~

14. ln 指令 —— 符号连接,类型与 Windows 里的快捷方式,存放了其他文件的路径

基本语法:

ln -s[原文件或目录] [软链接名]

示例一:在 home 下新建软连接 myroot,连接到 /root 目录

ln -s /root myroot


(:可以观察到 home 中多了 myroot,且其指向 root 目录)

示例二:删除软连接 myroot,不要带 / , enter 后输入 y 确认即可

rm myroot

15. history —— 查看历史命令

history


:历史执行过的指令结果)

执行曾经执行过的指令——如执行上面的第20条 ls 指令

!20

三、时间日期指令

基本语法:

date —— 显示当前时间
date + %Y —— 显示当前年份
date + %m —— 显示当前月份
date + %d —— 显示当前是哪一天
date + %Y-%m-%d%H:%M:%S —— 显示年月日时分秒

  1. 显示日期:
date
  1. 显示年
date +%Y
  1. 显示月
date +%m
  1. 显示哪一天
date +%d
  1. 显示 年月日
date +%Y-%m-%d
  1. 显示年月日时分秒
date +%Y-%m-%d%H:%M:%S


(:时间操作示例)

  1. 设置系统时间
date -s "2002-05-16 12:00:00"

  1. 查看日历
cal


7. 查看整年的日历

cal -2022

【Linux】帮助指令 + 文件目录类指令 + 时间日期指令相关推荐

  1. Linux 用户管理 文件目录指令 时间日期指令 搜索查找类 解压压缩类

    目录 用户管理 添加用户: 指定/修改密码 删除用户 查询用户信息指令 切换用户 查看当前用户/登录用户 用户组 修改用户的组 用户和组相关文件 指定运行级别1 指定运行级别2 找回root密码 帮助 ...

  2. [转载] Linux里面的文件目录类指令

    参考链接: 如何运行不同目录中的Java类文件 引用:尚硅谷韩老师的<尚硅谷-Linux-经典升级> 日常总结 pwd 指令 (显示当前工作目录的绝对路径) 基本语法 pwd    (功能 ...

  3. Linux里面的文件目录类指令

    引用:尚硅谷韩老师的<尚硅谷-Linux-经典升级> 日常总结 pwd 指令 (显示当前工作目录的绝对路径) 基本语法   pwd (功能描述:显示当前工作目录的绝对路径) ls指令 (显 ...

  4. 修改服务器时间指令csgo,csgo热身时间参数指令 热身时间怎么改

    <反恐精英:全球攻势>(简称CS:GO)是一款由VALVE与Hidden Path Entertainment合作开发的第一人称射击游戏.游戏中可以更改相关控制命令,下面带来csgo热身时 ...

  5. linux压缩和解压缩类命令|--zip/unzip指令

    zip/unzip指令 说明: zip 用于压缩文件,unzip用于解压,这个项目打包发布常用 基本语法 zip [option] xxx.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令) ...

  6. Linux常用命令——文件目录类

    在Linux下和Windows最大的不同可能在于用户使用操作系统的方式,在Windows下通常是点击鼠标来打开一个应用程序,或者完成某一个操作.但是Linux下更多是使用Shell命令来操作.它是用户 ...

  7. linux 压缩 日期,Linux 时间日期类、搜索查找类、 压缩和解压类指令

    l 时间日期类 date指令-显示当前日期 基本语法 1) date (功能描述:显示当前时间) 2) date +%Y (功能描述:显示当前年份) 3) date +%m (功能描述:显示当前月份) ...

  8. oracle 日期格式化 修改_java学习笔记:时间日期类

    一.Date类 Date类表示时间日期类,属于java.util包,使用需要导包.需要了解的是,计算机中时间原点为:1970年1月1日 00:00:00,了解一下这个时间就好.时间换算单位为:1秒 = ...

  9. Linux学习笔记_5_文件目录类指令日期,时间

    1. 文件目录类 1. pwd pwd #显示当前工作的绝对目录 2. ls ls # -l以列表的形式显示 -a同时显示隐藏文件(带.的文件) ls -l ls -la 3. cd cd ~ #回到 ...

最新文章

  1. Linux下的虚拟终端(可用于在本机上模拟串口进行调试)
  2. javascript 温故而知新 getBoundingClientRect
  3. 模态识别分析:随机减量法/ITD法
  4. eclipse没有日志_「开源资讯」Jboot v3.3.6 发布,更强大的控制台请求日志
  5. java电子商务系统源码 Spring MVC+mybatis+spring cloud+spring boot+spring security
  6. 通过CMD命令行创建和使用Android 模拟器 AVD
  7. mysqld_multi stop 不能停掉mysql
  8. mysql索引的使用[下]
  9. 通过 Kubeflow 实例瞄准 Kubernetes 集群的密币挖掘攻击
  10. JavaWeb应用项目部署到云ubuntu
  11. 【RobotStudio学习笔记】(七)工件坐标
  12. Java基础篇之如何使用try和catch
  13. Fragment中获取Activity的Context
  14. 2018年信息安全大事件一览
  15. Linux查看vga分辨率,调整ubuntu启动界面vga分辨率的方法
  16. 关于csgo的观看录像fps低_CSGO如何设置视频选项高FPS
  17. 产品经理必会知识:万字长文 | 史上最全的付费会员体系分析
  18. 自定义ViewGroup
  19. 测试透射晶格分析的软件,透射电镜(TEM)
  20. Python实现相空间重构求关联维数——GP算法、自相关法求时间延迟tau、最近邻算法求嵌入维数m

热门文章

  1. java毕业生设计医院住院管理系统计算机源码+系统+mysql+调试部署+lw
  2. CentOs图形界面的开启与关闭
  3. [hiho 23]单源最短路-Dijstra算法
  4. 为平均值滤波器生成代码
  5. Day7学习(DHCP与WDS服务)
  6. MybatisPlus调用count函数
  7. 爬虫利器Scrapy之Crawl Spider 模板的使用
  8. spring mvc三种controler的写法
  9. 自己动手写数据库:记录管理器的设计和实现
  10. trick:CSS 3+checkbox实现JQuery的6个基本动画效果