Linux基础入门

目录

一、Linux的目录结构和文件类型

1.1 目录结构

1.2 文件结构

二 简单实用Linux系统

2.1 终端

2.2 命令提示符

1、su:切换用户

2、pwd:打印当前所在目录的完整路径

3、ls列出当前目录的内容。

4、cd:切换目录

2.3、简单命令

2.4 命令帮助

1、命令本身的--help选项

2、man命令

3、info命令

2.5、命令格式

2.6 设置时间

2.7 设置时区

2.8 设置主机名

 

 

一、Linux的目录结构和文件类型

1.1 目录结构

在Linux操作系统上所有东西都被识别成文件

1.2 文件结构

            -    普通目录文件

            d   目录(Windows上的文件夹)

            I    软连接文件/符号链接(windows的快捷方式)

            b   块设备文件(光盘,硬盘,u盘等的存储设备)

            c    字符文件(键盘、鼠标)

            p    管道文件(用于进程的通信,单项)

            s    套接字文件(用于进程的通信,双向)

二 简单实用Linux系统

2.1 终端

①终端:也称为终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理 结果的输出等。

(1) 图形化终端 GUI                安装的程序:GNOME、KDE

(2) 命令行终端 CLI                 安装的程序:Bash shell

a、虚拟终端:同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,这些终端就是虚 拟终端。ctrl+alt+f1-f6 (ctrl+alt+f1-f2 是图形终端 ,其他的是命令行终端)

/dev/tty3 ---第三个虚拟终端,ctrl+alt+f3。

b、模拟终端:通过图形终端模拟的命令终端窗口

c、远程终端:通过xshell等软件登录的

tty命令可以查看当前终端设备文件名字

2.2 命令提示符

[root@192 ~]# 
root:这个位置代表当前登录的用户,是root说明当前登录的用户是root用户

@:连接符

192~:这个位置代表主机名。是192~说明当前主机名是192~

~:这个位置代表当前所在目录。~用户的家目录。root用户的家目录是/root。普通用户的家目录是/home

1、su:切换用户

[root@192 ~]# su redhat    #从root用户切换到redhat用户

exit:退出登录

[root@192 ~]# su - redhat    #从root用户切换到redhat用户的时候,切换shell环境

2、pwd:打印当前所在目录的完整路径

3、ls列出当前目录的内容。

[root@192 ~]# ls /root      #列出/root目录的内容

4、cd:切换目录

[root@192 ~]# cd /  #从当前目录切换到 / (根目录)

[root@192 /]# cd afs   #切换到当前路径下的afs

#以/开始是绝对路径,不以/开始就是相对路径

2.3、简单命令

reboot、shutdown、init 6、poweroff、init 0、clear(ctrl+l)

[root@192 afs]# reboot  #重启系统

[root@192 ~]# shutdown -r now #重启系统

[root@192 ~]# init 6 #重启系统

[root@192 ~]# poweroff #关机

[root@192 ~]# init 0 #关机

[root@192 ~]# clear #清屏  

快捷键 crtl+l 也是清屏

2.4 命令帮助

1、命令本身的--help选项

[root@192 ~]# cd --help

2、man命令

[root@192 ~]# man 1 ls   #用man命令在man手册的第一章查询ls命令的信息
[root@192 ~]# man ls      #效果等同于man 1 ls

区段1:用户指令,查看命令的帮助

区段2:系统调用,查看可被内核调用的函数的帮助

区段3:程序库调用,查看函数和函数库的帮助

区段4:设备,查看特殊文件的帮助(主要是/dev目录下的文件)

区段5:文件格式,查看配置文件的帮助

区段6:游戏,查看游戏的帮助

区段7:杂项,惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明

区段8:系统指令,查看系统管理员可用的命令的帮助

区段9:内核内部指令,查看内核相关文件的帮助

man命令的帮助信息的结构如下:

在man命令帮助信息的界面中,所包含的常用操作按键如下:

3、info命令

[root@192 ~]# info ls


info page当中可以使用的按键:

2.5、命令格式

命令格式: 主命令 选项 命令作用对象

选项:指定命令的运行特性,指明要运行命令中的哪一个功能代码。

短选项:例如:-l,-d,如果同一命令同时使用多个短选项,多数可合并,例如-ld。

【注:有些命令的选项 没有-】

长选项:例如--help,--human-readable,不能合并 eg:ls -la

参数:命令的作用对象,即命令对什么生效。

不同的命令的参数不同

有些选项可以带参数

有些选项可以不带参数 有些命令可同时带多个参数,多个参数之间以空白字符分隔

终止当前的命令: 按【Ctrl+C】键可中断正在执行的命令

两种补全:

补全命令:输入命令关键字的前几个字符后,按Tab键,可实现命令自动补全

补全文件名和目录名:输入文件的前几个字符后,按tab键可自动补全

2.6 设置时间

date :打印或设置系统的日期和时间

常用选项:

示例:

[root@192 ~]# date

Wed Feb 12 04:31:23 PM CST 2025

[root@192 ~]# date +%Y  #年份

2025

[root@192 ~]# date +%M #分钟

36

[root@192 ~]# date +%m #月

2

[root@192 ~]# date +%d #日

12

[root@192 ~]# date -s 20240101 #修改时间为20240101

[root@192 ~]# date "+%Y-%m-%d %H:%M:%S"

2024-01-01 00:02:35

[root@192 ~]# date "+%Y/%m/%d %H:%M:%S"

2024/01/01 00:02:42

2.7 设置时区

[root@192 ~]# timedatectl status  #显示系统时钟的当前设置。

注解:

[root@192 ~]# timedatectl  #显示系统时钟的当前设置。

[root@192 ~]# timedatectl set-timezone Asia/Shanghai  #设置当前的时区

2.8 设置主机名

hostnamectl:控制系统主机名

[root@192 ~]# hostnamectl  #查看主机名

[root@192 ~]# hostnamectl hostname md  #设置主机名为md

[root@192 ~]# hostnamectl status  #查看
[root@192 ~]# hostnamectl   #查看

[root@192 ~]# cat /etc/hostname   #通过查看文件的形式,查看主机名

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值