7月23日学习自我总结

7月23日学习总结

一.常用操作:tab补全:一次为输入的内容能够唯一标识,直接跳出命令
二次为输入的内容不能唯一标识,显示出相匹配的命令

shell命令操作:ctrl+a:光标到最首部
ctrl+e:光标到最尾部
ctrl+k: 删除光标后的内容
ctrl+u:删除光标前的内容
ctrl+l:清全屏
ctrl+r: 搜索历史命令
history:!10 !+历史命令的列表行数
!$ 执行最后一次的历史命令
echo $HISFILE 查看历史命令文件位置

如何设置 历史命令的保存数量:
echo $HISTSIZE

vim /etc/profile

HISTSIZE=1000

:wq

source /etc/profile

如何设置历史命令的时间戳,和使用用户:
vim /etc/profile

export HISTTIMEFORMAT="%F %T whoami"

:wq

source /etc/profile

alias:
命令别名:
获取所有可用别名的定义:
[root@nebulalinux03 ~]# alias
定义别名:
[root@nebulalinux03 ~]# alias NAME=‘COMMAND’
永久别名:
[root@nebulalinux03 ~]# vi /etc/bashrc //添加如下行
alias localhost=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’

(*)标准输入,输出:

filename 标准输出到文件(ls > file1)
2>eername 错误输出到文件(mysql 2>err)

filename 2>errname 将标准输出到filename我的文件,错误输出到errname

管道:"|"把上一个命令的执行结果交给下一个命令继续处理
例如:ip a |grep inet

  "tee"把过滤的结果打印到文件中
  
  相关符号:.点号:在Linux中点号代表当前目录
            ..双点号:双点号代表上一级目录
            ; 分号:Linux 在执行多条命令时,用分号分开,顺序地独立执行各条命令, 彼此之间不关心是否失败, 所有命令都会执行

            <``> 反单引号:命令替换
            <''> 单引号:强引用,不做变量替换
            <"">弱引用:可以实现变量和命令的替换
            {} 大括号:做扩展,或者构建代码块
            * 星号:表示通配的作用(匹配所有字符)
            ?问号:同表示通配(匹配单个字符)

二.一些系统管理的常用命令
1.ls:(显示指定目录下内容)
-a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件),
-A:–almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录…这两个文

-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l一起使用:显示ctime并且以
文件名排序。其他情况,以ctime排序。
-d:–directory的缩写,仅列出目录本身,而不是列出目录里的内容列表
-f:直接列出结果,而不进行排序(ls默认会以文件名排序)
–color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto
–full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso
-g:列表显示结果,和-l类似,但是不显示文件所属者。
-h:将文件内容大小以GB、KB等易读的方式显示
-i:结合-l参数,列出每个文件的inode
-l:列出长数据串,显示出文件的属性与权限等数据信息(常用)
-n:和-l类似,只是显示的所属用户和组不是名称而是对应的id
-r:–reverse,将排序结果以倒序方式显示
-S:以文件大小排序
-t:以修改时间排序

2.pwd:(显示当前工作目录)
-L:–logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式)
-p:–physical,显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件。 当包含多层
连接文件时,显示连接文件最终指向的文件

3.cd:(切换工作目录)
cd -:切换到上一次文件所在的路径
cd ~:切换到用户的家目录

4.date:(时间与日期)
date -s:设定时间

5.free:(查看内存情况)
free -m
free -h
(mem内存 swap在磁盘上格式化的一个和内存格式相同的分区
cache数据写的缓存空间)

6.uname:(查看版本相关信息)
uname -a:查看系统内核信息

7.date:(显示或修改系统时间与日期的命令)
date +%Y%m%d #显示前天年月日
date -d “+1 day” +%Y%m%d #显示后一天的日期
date -d “-1 day” +%Y%m%d #显示前一天的日期
date -d “-1 month” +%Y%m%d #显示上一月的日期
date -d “+1 month” +%Y%m%d #显示下一月的日期
date -d “-1 year” +%Y%m%d #显示前一年的日期
date -d “+1 year” +%Y%m%d #显示下一年的日期

date -s 设置当前时间,只有root权限才能设置,其他只能查看
date -s 20181201 #设置成20120523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 #设置具体时间,不会对日期做更改
date -s “01:01:01 2018-12-01” #这样可以设置全部时间
date -s “01:01:01 20181201” #这样可以设置全部时间
date -s “2018-12-01 01:01:01” #这样可以设置全部时间
date -s “20182101 01:01:01” #这样可以设置全部时间等

附:自我归纳一些的常用命令:(需要背)
history: 命令历史

alias: 命令别名

tee: 管道,在数据流的处理过程中将某段信息保存下来,使其既能输出到屏幕又能保存到某一个文件中

ls: 显示指定工作目录下内容

pwd: 显示当前工作目录

cd: 改变当前工作目录

date: 显示或修改系统时间与日期

su: 用于改变使用者的身份,除root外,需要键入该使用者的密码

who: 显示目前登录到系统的用户

w: 显示登录到系统的用户信息

uname: 显示操作系统相关信息

uptime: 输出系统运行信息

last: 列出目前与过去登入系统的用户相关信息

dmesg: 显示开机信息

free: 显示系统内存状态

ps: 显示系统进程的运行动态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值