Linux之基础命令

终端#

终端仿真器#

GNOME桌面的Terminal,KDE桌面的Konsole,Terminal

远程连接工具#

Xshll CRT 等

tty#

查看所属的虚拟终端

虚拟终端之间的通信#

 

常见命令#

命令格式#

命令 + 选项 + 作用对象

命令:具体执行的命令 例如:ls pwd

选项:影响命令的一些参数

作用对象:需要被操作的对象

ls#

作用#

查看当前目录下所有的文件

参数: -l#

列出文件的详细信息

第一个字符文件类型中

d:表示目录文件

l:表示链接文件

b:块设备文件

c:字符设备文件

p:管道文件

-:表示普通文件

参数:-a#

列出文件夹下所有的文件,如果以.开头表示当前目录的隐藏文件,如果..代表父目录

参数:-d#

查看文件目录 但是不查看文件内容

 参数:-h#

查看文件大小

 参数:-S#

以文件大小进行排序

 cd#

作用#

用来切换文件目录,回到家目录

 .#

表示进入当前目录

 ..#

回到上一级目录

 alias#

作用#

设置别名

 PS:此命令只能给当前所属用户用

当前设置别名永久生效#

 vim /etc/.bashrc

alias ens='ifconfig ens33'  # 设置别名

source /etc/.bashrc # 配置生效
 

 进入非当前用户

 当前配置全局永久生效#

vim /etc/bashrc

alias ens='ifconfig ens33'

source /etc/bashrc

时间管理#

简介#

linux分为系统时钟和硬件时钟

硬件时钟:存放在主板上的时钟设备

硬件时钟:存放在kernel的时钟设备 所以linux相关指令都是读取系统时钟

时间查看#

硬件时间#

[root@SR ~]  hwclock

系统时间#

[root@SR ~] date

 时间修改#

参数#

复制代码
%y 年仹最后两位数位 (00-99)
%Y 年仹
%m month (01..12)
%d 按月计的日期(例如: 01)
%M minute (00..59)
%H 小时(00-23)
%S 秒(00-60)
常用的参数
复制代码

格式化输出#

复制代码
[root@SR ~]# date '+%Y/%m/%d'
2020/04/12
[root@SR ~]#  date "+%Y-%m-%d %H:%M:%S"
2020-04-12 22:53:38
格式化输出时间
复制代码

time#

作用#

测试某一命令当前所使用的时间

real 0m0.056s
user 0m0.016s
sys 0m0.040s
说明:
real:实际使用时间
user:用户状态使用的时间
sys:内核状态使用的时间

开关机命令#

常见命令#

shutdown

init

reboot

poweroff

shutdown#

作用#

关机 重启 定时关机

参数#

-r:重启计算机

-h:关机

-h + 时间:定时关机

init#

作用#

切换系统运行级别

复制代码
'''
0 系统停机模式,系统默认运行级别丌能设置为 0,否则丌能正常启劢,机器关的
1 单用户模式, root 权限,用亍系统维护,禁止远程登陆,就像 Windows 下的安全模式登录
2 多用户模式,没有 NFS 和网络支持
3 完整的多用户文本模式,有 NFS 和网络,登陆后进入控制台命令行模式
4 系统未使用,保留一般丌用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池
用尽时,可以切换到这个模式来做一些设置
5 图形化模式,登陆后进入图形 GUI 模式, X Window 系
6 重启模式,默认运行级别丌能设为 6,否则丌能正常启劢。运行 init 6 机器就会重启
'''
常见的运行级别
复制代码

设置默认运行级别#

centos8 丌再使用/etc/inittab 文件进行默认的启劢级别配置,而使用比 sysvinit 的运行级更为自由的 target 替代。
第 3 运行级用 multi-user.target 替代。
第 5 运行级用 graphical.target 替代。

[root@SR ~] systemctl get-default  # 查看当前默认运行级别

[root@SR ~] systemctl isolate multi-user.target # 切换第三级别字符级别
[root@SR ~] systemctl isolate graphical.target  # 切换第五级别图形级别
[root@SR ~] systemctl set-default multi-user.target # 设置默认第三级级别

[root@SR ~] systemctl set-default graphical.target  # 设置默认第五级级别

 

posted @   SR丶  阅读(500)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示
CONTENTS