第二课、Linux基础常用命令

第二课、Linux基础常用命令

xshell中快速连接:

ssh://用户名:密码@主机名:22

Linux终端、shell提示符、Bash基础语法

Linux终端

  • GNOME 桌面的GHOME terminal (消耗CPU多,占用内存少)
  • KDE 桌面的Konsole Terminal(类似于windows的“开始”键)

tty 命令 知道当前所属的虚拟终端

who 命令 查看谁在线

echo “this is a test” >>/dev/pts/1
// 给指定的用户发送信息

wall “內容”
// 广播发送给所有用户

shell : 提供了用户和内核之间的一种接口(API)。是一个命令解释器,负责把用户输入的命令送入到内核,然后让内核执行并返回内容。

内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高。

外部命令:是系统软件的功能,用户需要时才从硬盘读入内存。

type :查看此命令是外部还是内部

例如:

pwd is a shel builtin 是内部命令
cat is /usr/bin/cat 是外部命令

root用户(最高权限)

$ 普通用户,受限于root管理

su 空格-空格 用户名
// 切换用户**,且把用户同时切换到自己家目录**

~ 自己家

su username —切换了用户(还在别人的家目录,别人当前所在的位置)

[root@yzh ~]#

[用户名@主机名 当前所在目录]root用户(~表示当前用户在家目录 # root用户 $表示普通用户)


帮助命令

man

格式:

命令 [命令参数] [命令对象]
IPTION 参数:具体执行的命令,比如pwd,head。
有两种格式: 1. 长格式 --help  2.短格式 -h
-h ==  --help 有的命令有-h 有的命令没有-h。看哪种适用。

对象: 命令作用的对象。

/关键词 自顶向下查询

?关键字 自底向上查询

n 查找下一个

N 查找上一个


echo : 打印字符或回显,例如输入echo ok,会显示ok。echo ok > test.txt则会把ok自负覆盖test.txt内容

表示覆盖,原内容被覆盖

表示追加,原内容不变。

例如: echo ok >> test.txt表示向test.txt文件追加OK字符,不覆盖原文件中的内容

echo $PATH
// 环境变量

echo :

echo hello > 1.txt //创建并向文件输入hello


yum install -y lrzsz
//一个上传下载本地文件的小软件

rz 上传

sz 下载


ls命令

查看当前目录下有哪些文件(list)

语法:

ls 目录/文件,

ls -l 列表形式

ls -a 所有的文件并且是隐藏文件

ls -al 列表形式输出所有文件。

.开头的文件时隐藏文件。

…表示上级目录

ls -S 文件大小排序

ls -lS

ll 与 ls -l 这两个命令是等价的


alisa别名的使用

定义一个别名:

系统定义的别名

设置別名永久生效

⇒當前用戶

vim /root/.bashrc

alias vimens33=”vim /etc/sysconfig/network-scripts/ifcfg-ens33”

source /root/.bashrc

------------------------------------此线以下是解说
这是/root/.bashrc 文件
设置了vimens33就是打开网卡的配置文件。只能在当前使用,关机重启则失效

⇒全局使用

vim /etc/bashrc

alias vimens33=”vim /etc/sysconfig/network-scripts/ifcfg-ens33”

source /root/.bashrc

------------------------------------此线以下是解说
这次打开的文件时/etc/bashrc
重启之后还是可以使用vimens33命令

使用bash命令技巧:

[root@yzh ~]# DIR=/etc/sysconfig/network-scripts
[root@yzh ~]# cd $DIR
对配置文件简单调用


env :全局变量


history : 历史命令。都是自己写过的。

怕敏感,不想让别人知道?

则:

history -d 30 指定第30行命令进行删除

history -c 全部清空

history默认记录1000条

修改:


export HISTCONTROL=ignorespace

------------------------------------此线以下是解说
  忽略空格

linux快捷键

^C 终止前台运行程序

^D 退出 等价exit

^L 清屏与clear功能一样

^R搜索历史命令。

!$ 引用上一个命令的最后一个参数

!vi 引用离这次使用最近的一条关于vi的历史记录语句


ctrl + w 删除光标前一个参数

ctrl + e 末尾

ctrl + a 光标移动到首航


系统时间管理命令

两种: 硬件时间和系统时间。

Linux启动时,系统时间会去读取硬件时间的设定,之后系统时间独立工作。

  1. 查看硬件时间

hwclock

1. 查看系统时间

[root@yzh ~]# date

时区:

UTC 世界标准时间

GMT 格林尼值

CST 中国标准时间

EDT 美国东部夏令

如何修改时间:

[root@yzh ~]# tzselect
修改按提示走就行了

date 命令相关参数

date “+%F”
//看当前日期

格式: date “+%Y%m%d”

[root@yzh ~]# date -s “2022-10-30 11:30:23”


time :用来测量一个命令的运行时间 ,time在后面直接跟上命令和参数。

time ls -l

real : 实际使用时间
user:用户状态使用的时间
sys:内核状态使用的时间


[root@yzh ~]# shutdown -t now
马上关机,不常用

[root@yzh ~]# reboot
重启

[root@yzh ~]# poweroff
—必须有root权限
相当于在物理主机上按复位键

设置默认启动级别

yum install -y bash-completion

su root //重新登陆

systemctl set-default multi-user.target //第三启动级别

systemctl set-default graphical.target // 第五启动级别

runlevel

systemctl get-default

注意服务器需要做的那个电源问题


echo $PATH //環境變量,预先定义好的数值内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨优秀&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值