linux的学习(二):文件目录,时间的常用指令

简介

Linux的服务的基本概念,文件目录的shell指令,还有时间类的shell指令

进程和服务

Linux的进程:正在执行的程序或命令
Linux的服务:一直存在,常驻内存的进行

服务管理:

一般使用命令 systemctl start|restart|stop|status 服务名来对服务进行启动,重启,停止,查看状态

查看服务

查看Linux中的所有服务

ls /usr/lib/systemd/system

在这里插入图片描述.service就是服务,.target就是一组服务的集合

服务自启动

想在服务器一启动的时候就启动某些服务
使用setup命令可以进入图形化的配置界面
在这里插入图片描述
回车
在这里插入图片描述
有 * 号表示是自启动的,可以上下移动到要配置自启动的服务上,空格来配置选择的服务。tab键可以让选项到确定还是取消。

关闭服务器

关闭服务器,会在一分钟后执行,在此之前,可以取消

shutdown

在一分钟内取消关机

shutdown -c

立刻关闭服务器

shutdown now

常用基本命令

基本命令也即shell命令,shell可以看作是命令解析器,在终端控制台输入命令,shell进行解析并交给内核去执行。

获得命令的帮助信息

帮助信息也就是 命令的解释,有什么作用,有什么参数等

main命令

man是获得shell外部命令的帮助信息
查看ls命令的帮助信息:

main ls

在这里插入图片描述
按q退出

help命令

help是获得shell内置命令的帮助信息
查看cd命令的帮助信息:

help cd

在这里插入图片描述

type命令

可以使用type命令查看是内置还是外部命令
查看cd指令是内置还是外部命令:

type cd

在这里插入图片描述

文件目录类命令
pwd

pwd:显示当前工作目录的绝对路径

cd

cd:切换路径
cd . . :切换到当前目录的上一级目录
cd - :切换到上一次所在目录

ls

ls:列出目录内容
可选参数:

  • -a:显示全部的内容,包括隐藏的文件
  • -l:长数据串列出,包括属性和权限等,使用ll是一样的效果
mkdir

mkdir 目录名:创建目录
目录名可以是多个,同时创建多个,mkdir a b
可以跟路径,在路径下创建,mkdir a/b/c
如果没有a,b目录,则加上参数 -p,则会创建a,b,c目录,mkdir -p a/b/c

rmdir

rmdir:删除目录
可以同时删除多个目录,rmdir a b
只能删除空目录,如果是非空目录,要先删除底层的内容

touch

touch:创建空文件或目录

cp

cp:复制文件或目录
cp 要复制的文件路径 复制到目的地的路径
如果把一个文件复制到的目的地是一个文件,会提示是否覆盖
如果复制的事目录,目录里面有其他的文件或目录,需要加上参数 -r,会递归的复制整个目录

rm

rm:删除文件或目录
参数:

  • -r:递归删除目录中的所有内容
  • -f:强制执行删除,不用确认
  • -v:详细执行过程
mv

mv:移动文件或目录,也可以用来重命名

查看文件的命令

cat:查看文件内容
-n:显示行号
一般用来看较小的文件

more:以分屏的方式按页显示内容
基本操作:

  • 空格:下一页
  • q:退出
  • ctrl+b:上一页

less:也是分屏显示内容,但更强大。它不是一次性加载全部的内容,而是根据显示需要来加载,比较适合大文件。
基本操作:

  • ↓:下一页
  • ↑:上一页
  • /字符串:向下搜索字符串,n跳到下一个,N跳到上一个
  • ?字符串:向上搜索字符串,n跳到上一个,N跳到下一个
  • q:离开less
echo

echo:输出内容到控制台
例子:echo a
在这里插入图片描述
空格也要输出的话,带上双引号

echo  "a   b"

在这里插入图片描述
要使用转义字符,要带上参数 -e,\n表示换行

echo -e "a\nb"

在这里插入图片描述

输出重定向和追加

> :输出重定向
ls -l > a.txt,列表的内容写到a.txt中,会覆盖原来的内容。
ls -l >> a.txt,列表的内容追加到a.txt的末尾。
cat a.txt b.txt,a.txt的内容覆盖b.txt
echo "aaa" >> a.txt,将字符串aaa添加到a.txt末尾

head

head:显示文件的开头部分内容,默认显示10行
head -n 5 a.txt,查看a.txt文件的前5行

tail

tail:显示文件尾部内容,默认10行
tail -n 5 a.txt,查看a.txt文件的后5行、
tail -f a.txt,实时追踪a.txt的更新,显示追加的内容。应用场景:日志,ctrl+s暂停监控,ctrl+q继续监控,ctrl+c结束监控

ln -s

ln -s:软连接(符号链接),类似于Windows中的快捷方式。
ln -s 源文件 软连接名字,给源文件创建一个软链接
如果软连接的内容修改了,源文件的内容也会被修改
rm -rf 软链接:会删除软链接,但源文件没有影响
rm -rf 软链接/:会删除掉软链接和源文件

ln

ln:不加参数 -s,会创建硬链接,只能给文件创建,目录不能
删除源文件不影响硬链接
软链接引用的是原文件,硬链接引用的是硬盘上的数据

history

history:显示历史操作指令
history -c:清除历史指令

date

date:显示当前时间
date +%Y:显示当前年份(需要**+**这个符号)
date +%m:显示当前月份
date +%d:显示当前几号
date +%s:显示时间戳,从1970年7月1号到当前时间的秒数
date -d "1 days ago":显示昨天的日期
date -d "-1 days ago":显示明天的日期
date -s "2020-06-06 10:10:10":设置当前系统时间

cal

cal:显示日历
cal 2023:可以加上年份参数看具体年的日历

  • 25
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值