LINUX初级(一)

目录

重置密码命令

常用命令

echo命令

date命令

 timedatectl命令

wget命令

使用Bash执行命令

命令帮助

LINUX中的文件目录

目录操作命令

文件操作命令


重置密码命令


mount -o remount , rw /sysroot
chroot /sysroot/
echo 123456 | passwd --stdin root
touch /.autorelabel

常用命令

echo命令

echo作为查看命令,其作用是打印输出字符串或者变量,例如,打印变量Shell的值

[root@localhost ~]# echo $SHELL
/bin/bash

date命令

很显然这个是显示和设置时间的命令,如果直接输入date,会以默认格式显示出时间

参数:

参数       作用
%S     秒(00~59)
%M     分钟(00~59)
%H     小时(00~23)
%I     小时(00~12)
%m     月份(1~12)
%p     显示出AM或PM
%a     缩写的工作日名称(例如:Sun)
%A     完整的工作日名称(例如:Sunday)
%b     缩写的月份名称(例如:Jan)
%B     完整的月份名称(例如:January)
%q     季度(1~4)
%y     简写年份(例如:20)
%Y     完整年份(例如:2020)
%d     本月中的第几天
%j     今年中的第几天
%n     换行符(相当于按下回车键)
%t     跳格(相当于按下Tab键)
[root@localhost ~]# date
Fri Aug  6 12:50:09 CST 2021

如果我要将时间改成年/月/日 时/分/秒,可以这样修改

[root@localhost ~]# date "+%Y/%m/%d %H/%M/%S"
2021/08/06 12/52/20

 timedatectl命令

用于设置时间系统,可以修改时间的区域、设置系统时间等

参数:

status作用:用于显示状态信息

list-timezones 作用:列出已知时区
set-time 作用:设置系统时间
set-timezone 作用:设置生效时区

例如,我们现在将时间地区改成日本

再改为上海的时间

还有一些其他常用的简单命令,例如

reboot 命令用于重启系统
poweroff 命令用于关闭系统

wget命令

用于在终端命令行里下载网络文件
参数:
-b作用:后台下载模式
-p作用:下载到指定目录
-t作用:最大尝试次数
-c作用:断点续传
-p作用:下载网页内所有内容
-r作用:递归下载

使用Bash执行命令

1、shell的一般格式
命令名 [ 选项 ] [ 参数 ]
命令名决定了“做什么”
选项决定了“怎么做”
参数决定了“对谁做”
2、命令、选项、参数的自动补全
按TAB键
3、Bash提示符
[root@localhost ~]# echo $PS1
[\u@\h \W]\$ 
[root@localhost ~]# -->root用户提示符 
[test@localhostr ~]$ -->普通用户提示符 
PS1常用的参数含义如下:
\d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :#完整的主机名称 
\h :#仅取主机的第一个名字 
\t :#显示时间为24小时格式,如:HH:MM:SS 
\T :#显示时间为12小时格式 
\A :#显示时间为24小时格式:HH:MM 
\u :#当前用户的账号名称 
\v :#BASH的版本信息 
\w :#完整的工作目录名称 
\W :#利用basename取得工作目录名称,所以只会列出最后一个目录 
\# :#下达的第几个命令 
\$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

命令帮助

1、type

用于查看命令的类型,例如

[root@localhost ~]# type echo
echo is a shell builtin
 

2、help cd

属于help内部命令帮助,例如

[root@localhost ~]# help cd date
 

3、--help

4、man

man用来提供在线帮助,使用权限是所有用户,例如

[root@localhost ~]# man ls

参数:

man 的帮助级
区段 1 :用户指令,查看命令的帮助
区段 2 :系统调用,查看可被内核调用的函数的帮助
区段 3 :程序库调用,查看函数和函数库的帮助
区段 4 :设备,查看特殊文件的帮助(主要是 /dev 目录下的文件)
区段 5 :文件格式,查看配置文件的帮助
区段 6 :游戏,查看游戏的帮助
区段 7 :杂项,查看其它杂项的帮助
区段 8 :系统指令,查看系统管理员可用的命令的帮助
区段 9 :内核内部指令,查看内核相关文件的帮助
区段 n Tcl Tk 指令

man中常用按键及使用:

按键         作用
空格键     向下翻一页
PaGe down 向下翻一页
PaGe up   向上翻一页
home      直接前往首页
end       直接前往尾页
/         从上至下搜索某个关键词,如“/linux”
?         从下至上搜索某个关键词,如“?linux”
n         定位到下一个搜索到的关键词
N         定位到上一个搜索到的关键词
q         退出帮助文档

帮助信息的结构及其意义

结构名称      代表意义
NAME         命令的名称
SYNOPSIS     参数的大致使用方法
DESCRIPTION  介绍说明
EXAMPLES     演示(附带简单说明)
OVERVIEW     概述
DEFAULTS     默认的功能
OPTIONS      具体的可用选项(带介绍)
ENVIRONMENT  环境变量
FILES        用到的文件
SEE ALSO     相关的资料
HISTORY      维护历史与联系方式

5、prinfo

使用 pinfo 命令可以查看 info 文件, pinfo 命令将搜索当前目
快捷键及其作用:
快 捷 键         作 用
上箭头         向上移动一行
下箭头         向下移动一行
PgUp          向上翻一页
PgDn          向下翻一页
Tab           在有“*”符号的节点间进行切换
enter         进入有“*”符号的子页面,查看详细帮助信息
u             进入上一层信息(回车是进入下一层信息)
n             进入下一小节信息
p             进入上一小节信息
?             查看帮助信息
q             退出 info 信息

选项:

选项              含义
-m             使用手册页
-x             在退出时清屏
-f             相当于-r选项
-l             在manual中使用长链接名称
-r             使用raw文件名
-c             切换出重复的man头
-s             从手册页中切换出空行
-d             不显示没有标记的texinfo页面
-t             强制手动检测变量表
--node<节点名>  直接跳转到指定节点
--rcfile<文件>  使用备用的文件

LINUX中的文件目录

最上层目录:


/bin           Binary的缩写,存放普通用户可执行的程序或命令
/boot          存放系统启动时所需的文件,这些文件若损坏常会导致系统无法启动,一般不要改动
/dev           dev是设备(device)的英文缩写。包含所有的设备文件
/etc           存放了系统管理时要用到的各种配置文件和子目录
/home          存放一般用户的个人目录
/lib           是库(library)英文缩写,存放系统的各种库文件
/lib64         存放系统本身需要用到64位程序的共享函数库(library)
/mnt/media     可以临时将别的文件系统挂在这个目录下,即为其他的文件系统提供安装点
/opt           该目录通常提供给较大型的第三方应用程序使用,例如Sun Staroffice、Corel
               WordPerfect,这可避免将文件分散至整个文件系统
/proc          可以在这个目录下获取系统信息。这些信息是在内存中由系统自己产生的
/root          超级用户的个人目录,普通用户没有权限访问
/run           保存自系统启动以来描述系统信息的文件
/sbin          和/bin类似,这些文件往往用来进行系统管理,只有root可使用
/srv           srv是服务(server)的简写,服务启动之后需要访问的数据目录
/sys           本目录是将内核的一些信息映射文件,以供应用程序所用
/tmp           用来存放不同程序执行时产生的临时文件。
/home          存放一般用户的个人目录
/usr           一般用户程序安装所在的目录,用于安装各种应用程序
/var           通常各种系统日志文件放在这里

文件路径

绝对路径 : 是指以根目录 “/” 为起点来表示系统中某个文件 ( 或目录 ) 的位置的方式
相对路径 : 是以当前目录为起点 , 表示系统中某个文件或目录在目录结构中的位置的方式。

文件类型:
普通文件:用于存放数据、程序等信息的文件
目录文件:是由文件系统中一个目录所包含的目录项组成的文件。
链接文件:又称符号链接文件 , 用于不同目录下文件的共享。实际上它指向另一个文件。
设备文件:用于与 I/O 设备提供连接的一种文件
管道文件:主要用于在进程间传递数据。
套接字文件 :套接字 (socket) 文件通常用于网络数据连接。

目录操作命令

1、查看当前工作目录:pwd(Print Working Directory)
2、改变工作目录:cd
 # cd /usr/local/lib //改变目录到/usr/local/lib目录下
 # cd .. //进入当前目录的父目录 
 # cd ../etc //进入当前目录的父目录下的etc子目录
 # cd ~ //进入root用户登录时的工作目录(家目录)
 # cd 桌面 //进入当前目录下的“桌面”子目录
 # cd //进入当前用户的家目录

3、ls命令(列表显示内容)

常用选项:

-a 显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。
-A 与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..”。
-c 按文件的修改时间排序后,予以显示。
-d 显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。
-h 以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为
K、M等单位。此选项需要和-l选项结合使用才能体现出结果。
-l 以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。
-R 以递归的方式显示指定目录及其子目录中的所有内容。

4、创建目录(mkdir)

格式:mkdir [-p] [/路径/]目录名

5、统计磁盘空间占用情况(du)

令格式: du [ 选项 ] [ 目录名 ]
选项:
选项 功能
-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。
-s 只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小。
-h 以K,M,G为单位显示磁盘使用情况,以提高信息的可读性

文件操作命令

1、 新建空文件或更新已有文件或目录的修改日期 ——touch 命令
选项 功能
-d yyyymmdd 把文件的存取或修改时间改为 yyyy年mm月dd日。
-a 只把文件的存取时间改为当前时间。
-m 只把文件的修改时间改为当前时间。
2、 复制 (copy) 文件或目录 --cp 命令
命令格式: cp [ 选项 ] 源文件 目标文件
选项:
选项                    功能
-a         通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
-d         拷贝时保留链接。
-f         在覆盖已经存在的目标文件时不提示。
-i         在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷
           贝。
-p         除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-r         若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标
           文件必须为一个目录名。
-l         不作拷贝,只是链接文件。
3、 移动( mv )文件或目录 --mv 命令
格式为: “mv [ 参数 ] 源文件名称 目标文件名称”
4、 删除 (remove) 文件或目录 --rm 命令
格式: rm [ 选项 ] 文件或目录名及路径
选项:
选项                功能
-f         在覆盖已经存在的目标文件时不提示。
-i         在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷
           贝。
-r         递归删除整个目录树。
5、为文件或目录建立链接 (Link)——ln 命令
命令格式: ln [ 选项 ] 被链接的源文件或目录 链接文件或目标目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值