Linux零碎基础命令

Linux零碎基础命令,第1张

概述修改linux终端命令行颜色,并写入文件使其永久保存 显示提示符格式 修改提示符格式 确定好自己喜欢的格式 查看有没有.bashrc这个文件 进入 .bashrc文件 编辑 .bashrc文件,添加字符格式 wq保存退出,查看是否写入成功 重新连接,成功 type 用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令 在shell中可执行的命令种类 1.内部命令:由shell自带的,而且通 修改linux终端命令行颜色,并写入文件使其永久保存

显示提示符格式


修改提示符格式


确定好自己喜欢的格式


查看有没有.bashrc这个文件


进入 .bashrc文件


编辑 .bashrc文件,添加字符格式


wq保存退出,查看是否写入成功


重新连接,成功

type

用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令
在shell中可执行的命令种类
1.内部命令:由shell自带的,而且通过某命令形式提供


2.外部命令 在文件系统路径下有对应的可执行程序文件

查看路径:which -a |--skip-alias ; whereis
内部命令


外部命令


显示当前使用的shell


显示当前系统使用的所有shell

查看或设置命令别名

格式: alias name=‘VALUE‘
取消别名:unalias [-a] name

例:

设置命令别名为bkMysqL,实现拷贝/etc/my.cnf为/home/back/my.cnf.bak,设置后查看别名


例:把上例中别名设置写在配置?件?,永久?效,再次查看


例:不使用ls的别名


取消别名

@H_404_120@date

显示日期时间


-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u: 显示GMT;
--help:在线帮助;
--version:显示版本信息

日期格式字符串列表:

示例:

设定?期为2018年5?24?,11点27份30秒


显示当前时间


显示当前月日历


显示当前一整年的日历


格式化输出:

date +"%Y-%m-%d"2009-12-07

输出昨天日期

date -d "1 day ago" +"%Y-%m-%d"2012-11-19

2秒后输出

date -d "2 second" +"%Y-%m-%d %H:%M.%s"2012-11-20 14:21.31

传说中的 1234567890 秒

date -d "1970-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%s"2009-02-13 23:02:30

普通转格式

date -d "2009-12-12" +"%Y/%m/%d %H:%M.%s"2009/12/12 00:00.00

apache格式转换

date -d "Dec 5,2009 12:00:37 AM" +"%Y-%m-%d %H:%M.%s"2009-12-05 00:00.37

格式转换后时间游走

date -d "Dec 5,2009 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%s"2007-12-05 00:00.37

加减 *** 作

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 20120523               //设置成20120523,这样会把具体时间设置成空00:00:00date -s 01:01:01               //设置具体时间,不会对日期做更改date -s "01:01:01 2012-05-23"  //这样可以设置全部时间date -s "01:01:01 20120523"    //这样可以设置全部时间date -s "2012-05-23 01:01:01"  //这样可以设置全部时间date -s "20120523 01:01:01"    //这样可以设置全部时间

有时需要检查一组命令花费的时间,举例:

#!/bin/bashstart=$(date +%s)nmap man.linuxde.net &> /dev/nullend=$(date +%s)difference=$(( end - start ))echo $difference seconds.

关机:halt,poweroff
重启:reboot
关机或重启:shutdown
常用选项:-h:相当于halt关机命令

用户登陆信息查看命令:

例:whoami命令查看当前登录系统的?户


例:who命令查看当前所有系统登录的?户


例: w显?系统当前使?登录会话及所做 *** 作

@H_404_120@echo :

用于在shell中打印shell变量的值,或者直接输出指定的字符串
常用选项:
-n:不自动换行
-e:启用\字符的解释功能
例 : 显示字符abc


例:显?PATH变量的值


例: 显?abc不换?


命令?扩展:$()或``
例: 把?个命令的输出打印给另?个命令的参数


大括号扩展:{ }
例: 数字、字符扩展

Tab键补全:

功能:为了减少?户输?完整的命令或路径,??动显?出来。系统会根据现有环境,?动搜寻匹配的字符, 如果单击?次Tab键,能找出匹配项,则显?;如果不能,可以敲击两次Tab键,列出可选择的项?,但如果 没有列出项?,则说明?匹配项。

@H_404_120@history

命令历史
配置?件:~/.bash_histroy

例:分别演??种常用?法:


调?上?次命令最后?个参数:
1.输?:!$
2.按Esc键松开后,再按.(点号)

命令历史环境变量:

系统默认的环境变量都使??写字?,显?环境变量的内容,则需要使?echo $环境变量名称的形式查看其 值。?要想修改或设置环境变量,有两种?法,?种是可直接在命令?使?export命令?式设置环境变量,则?即?效,退出shell登录或服务器重启失效,另?种是把export命令设置环境变量代码写到配置?件?,重读 配置?件则永久?效。重读配置?件?效有两种?法:?种是使?source命令重读配置?件?效,另?种使? 点号。

HISTISIZE:命令历史记录条数

例:查看命令历史记录条数


例: 临时修改环境变量历史记录条数为2000:


例:永久修改环境变量历史记录条数为2000


或使?点号使配置?件永久?效:


显?历史?件保存的完整路径:

HISTfileSIZE:历史?件记录历史的条数

查看历史?件记录历史的条数:


HISTTIMEFRMAT:历史命令记录的格式:
例: 设置历史命令显?执?的?期和时间

Bash中常?快捷键:

总结

以上是内存溢出为你收集整理的Linux零碎基础命令全部内容,希望文章能够帮你解决Linux零碎基础命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1022707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存