- 文章
- 基于后缀算术表达式的代码解析
- 基于AST的算数表达式解析
- Vscode Java 环境配置
- 纯前端实现图片的模板匹配
- 测试用例管理工具Luckyframe安装
- Vscode远程开发,本地翻墙神器
- 记前端手写方法
- Node 2020年新增功能
- yum-404-error
- react16特性:fiber reconciler解密
- cmd终端设置代理
- 前端面试题收集
- git子模块
- 算法-排序
- linux安装python-pyenv环境
- 开发人员良心工具
- 斐波拉契数列js实现
- 数组ArrayFlatten
- Docker安装部署taiga项目
- 极光推送RN集成
- docker-pm2发布node服务
- git-pull获取指定文件
- git获取第一次commit提交记录
- ReactNative项目选型设计
- Docker-Mysql8.0安装及初始化配置
- DDA算法
- ubuntu搭建shadowsocks服务
- React-Native 接入百度统计SDK
- docker-使用yum安装
- 前端入门篇
- CodePush尝试
- Markdown数学公式
- Mongoose踩坑路
- linux系统nvm指定版本安装
- linux安装nginx
- Vscode-Threejs代码智能提示
- linux常用命令
- 说明
linux常用命令
十二月 23, 20171.终端提示颜色
Linux
环境中PS1
环境变量是用来格式终端提示符信息的,设置不同的字符,可以显示不同的效果
echo $PS1
# 输出 [\u@\h \W]$
# 设置颜色
PS1="\e[33;45m[\u@\h \W]$ \e[0m"
但是这样只有当前shell环境有效,为了能够一直有效,所以在~/.bash_profile
文件中导出环境变量
vi ~/.bash_profile
# 添加以下语句
export PS1="\e[33;45m[\u@\h \W]$ \e[0m"
# 保存退出后,加载环境变量,使之生效
source ~/.bash_profile
2.别名(alias)
场景1:比如有个路径经常要进入,而且此目录路径很长,在shell中要输入很繁琐,比如cd /data/dxs/dasd/s/fa
,此时就可以为此命令取一个别名
alias cdfa="cd /data/dxs/dasd/s/fa"
# 这样以后使用 cdfa 就相当于以上语句的功能
# 但是只有在此shell环境下
如果需要长期有效,则可以在~/.bashrc
文件中添加此语句alias cdfa="cd /data/dxs/dasd/s/fa"
,然后source ~/.bashrc
即可
场景2:别名与系统自带命令重复,比如系统自带hostname
命令,而用户自己设定了hostname
为另一命令的别名,此时如果使用hostname命令则默认先调用用户设定的别名命令,那问题来了,我们怎么使用系统自带的hostname
命令呢?
# 使用引号
"hostname"
'hostname'
# command 方式
command hostname
command hostname\
# 转义
\hostname
取消别名(unalias)
# 用法
unalias [-a] name [name]
-a
代表取消所有别名
输入输出重定向(>,<)
# > 输出重定向 0> 标准输入重定向 1> 标准输出重定向 2>标准错误重定向
ls /etc/* /nofile 2>&1 ./log
2>&1
表示错误输出和成功输出都重定向 到./log文件里
时间(date & clock)
date
是一个获取当前系统时间的命令,而clock
是获取boots硬件上的时间命令
# 使用boots时间覆盖当前系统时间
clock -s
# 是用当前系统时间覆盖boots时间
clock -w
注:可以了解下使用NPT
时间同步
设备挂载(mount & umount)
mount
它用于挂载Linux系统外的文件
# 比如将光盘挂在到/mnt文件夹
mount /dev/sr0 /mnt
# 取消挂载光盘
umount /dev/sr0
文件所有者(chown)
chown 755 f1
chown u=rwx,g=rx,o=wx f1
chown u+x f1
取ip地址(head、tail、cut)
# centos 7
ip a | head -n 3 | tail -n 1 | cut -dt -f2 | cut -d' ' -f2 | cut -d/ -f1
屏幕共享(screen)
# 建立屏幕共享
screen -S help # help 为名称
# 加入共享分享自己的屏幕
screen -x help