基础命令的操作
显示日期的命令:date
date +%Y/%m/%d 2024/1/3
date +%H:%m 18:01
date命令可以用来查询当前的日期
显示日历的命令:cal(calendar)
cal 列出本月月份日历
cal [month] [year] 列出当年指定月份的日历
简单好用的计算机:bc
可以做乘除法,除法的时候要指定小数位数:scale=[number]
重要的几个热键
【Tab】接在一串命令的第一个字段后面,则为【命令补全】
【Tab】接在一串命令的第二个字段后面,则为【文件补齐】
若安装了Bash-completion软件,则在某些命令后面使用【Tab】按键时,可以进行【选项/参数的补齐】
【Ctrl】-c中止目前程序执行
【Ctrl】-d相当于exit退出程序
【Shift】+{【Page Up】/【Page Down】}输出命令的信息较长的时候可以进行上翻下翻。
在线求助命令
man(manual) page
【Page Up】向上
【Page Down】向下
【Home】去到首页
【End】去到最后一页
【/string】向下查找这个字符串
【?string】向上查找这个字符串
【n/N】反向查找
【q】退出
【/word】查找某个单词
编辑器:nano
nano 【文件名】进入某个文档,没有则创建一个新的
【Ctrl】-O 文件保存
【Ctrl】-X 退出文档
【Ctrl】-W查找字符串
【Ctrl】-G帮助文档
关机命令
sync 将修改的资料从内存保存到硬盘里面
shutdown -h now 立即关机
shutdown -h +10 10分钟后关机
shutdown -k now +‘警示信息’ 提示关机但不会关机
shutdown -r +20 关机后20分钟重启
poweroff 立即关机
reboot 重启
suspen 进入休眠模式
上面的命令都属于调用systemctl【命令】
文件权限
【文件类型】【文件拥有者权限】【文件所属用户组权限】【其他人权限】
r(read):可读取此文件的实际内容,如读取文本文件的文字内容等
w(write):可以编辑、新增或是修改文件的内容【但不含删除该文件】
x(execute):该文件具有可以被系统执行的权限
修改文件权限
chmod 修改文件权限
chmod 777 【文件名】
chmod u=rwx,go=rx 【文件名】
chmod a±r 【文件名】
区分点1:w可以编辑修改文件但是不可以删除,x可以删除文件,如果在某个目录下不具有x权限,
就无法切换到此目录下,也就无法执行该目录下的任何命令,即使拥有该目录的r或者w权限
区分点2: 给文件增加权限并不是指的是文件的具体内容,只是针对文件本身的属性
chgrp:修改文件所属用户组
chown:修改文件拥有者
目录与路径
相对路径:不是由/写起
绝对路径:一般由根目录/写起
目录切换:cd
对于root用户cd ~返回/root目录下
对于普通用户cd ~返回/home/用户名
cd …返回上一级目录
cd - 返回之前的目录
显示当前目录:pwd
新建一个目录:mkdir
mkdir -p 目录1/目录2/目录3 建立多层目录
mkdir -m 777 目录 强制为目录增加权限
删除一个空目录:rmdir
rmdir -p 目录1/目录2/目录3 连续删除多层空目录
文件执行路径:echo
P
A
T
H
为文件添加路径:
P
A
T
H
=
"
PATH 为文件添加路径:PATH="
PATH为文件添加路径:PATH="{PATH} :/文件目录"
复制删除与移动
cp -a 全部复制包括权限
cp -i 若目标已经存在,覆盖时候先会询问操作
cp -p 连同文件属性复制过去
cp -r 递归复制(用于目录的复制操作常用)
rm -f force的意思,忽略不存在的文件,不会出现警告信息
rm -I:交互模式,删除前会询问使用者是否操作
rm -r :递归删除,最常用于目录的删除(比较危险)
mv -f 指代force强制的意思,如果文件目标已经存在,不会询问直接覆盖
mv -i 如果目标文件已经存在,就会询问是否覆盖
mv -u 若目标文件已经存在,且source比较新,不会更新
利用mv命令可以实现文件重命名(要注意文件拥有者以及文件所属用户组)
Day 1:Linux基础学习
最新推荐文章于 2024-08-30 14:11:28 发布