linux 基础命令 (2)

1、alias 

定义或者显示别名

eg:

alias date=‘date "+%F %T"‘

  • 当我们输入date的时候,其实就相当于输入date "+%F %T",简单方便;
    但是,这个别名只是在当前shell进程中生效,一旦我们退出再登陆,这个别名就不会再生效。

解决方法就是修改文件~/.bashrc,把这条alias命令写在文件中,这样即使设备重启,我们依然可         以使用别名date

使用nano文本编辑器修改文件,然后顺序执行ctrl + x--yes--回车;

注意:

此次修改的是用户家目录下的文件,只对当前用户生效。如果修改/etc/bashrc文件则是对全局所有用户生效,不建议修改此文件。

  • linux命令分为内部命令和外部命令,内部命令是存放在内存中的,外部命令是存储在磁盘上的。所以内部命令比外部命令的优先级高。那alias的优先级跟内部、外部命令又是谁高?谁低?可以进行下述操作验证:

pwd是内部命令,查看当前路径

我们做如下操作:

当我们执行pwd时,显示的是hostname的结果,说明别名先于内部命令生效,而hostname是外         部命令

所以优先级顺序:别名>内部命令>外部命令

  • 有时候我们仅仅想使用命令本身,不想使用别名。这里给大家提供三种方法:

alias date=‘date "+%F %T"‘为例

            a、/bin/date

            b、\date

            c、‘date‘

  • 取消别名

       unalias date

2、screen

命令行终端切换

  • screen -S session 创建一个会话
  • screen -ls 查看当前会话信息
  • screen -x session 加入一个会话
  • screen -d session 将指定的会话剥离
  • ctrl + a,d 剥离会话
  • screen -r session 恢复会话

screen的参数很多,使用起来也有一些问题,这里我跟大家分享下我自己的理解:

使用screen创建一个会话
screen -S test
查看screen会话
screen -ls   Attached表示已经连接
然后执行操作,如果中途有事出去
按住ctrl + a,然后再按住d即可暂时退出会话
恢复会话 screen -r test
如果是Detached表示未连接,可以恢复会话
如果是Attached表示会话已经被人占用,这个时候可以用screen -d test 将当前会话用户踢出,然后自己再恢复会话,或者screen -x test 直接加入这个会话

远程登陆一台服务器,可以使用 screen创建一个会话,即使中途连接中断,会话依然存在,我们再次登陆并恢复会话依然可以继续上次的操作

例子:

创建一个会话

临时有事,剥离会话

恢复会话

创建screen会话后,执行ping 127.0.0.1操作,人为断开连接,然后再登陆screen会话,你会发现ping命令仍然在执行

3、echo

回显信息

echo {a..z}  显示a-z的所有字母



echo {0..20..2} 显示步长为2的0-20所有数字,等差数列


echo "host name is `hostname`"   命令嵌套命令,反向单引号` `

最后给大家分享几个bash快捷键:

ctrl + l 清屏

ctrl + a行首

ctrl + e 行尾

ctrl + u 从光标处删除至命令行首

ctrl + k 从光标处删除至命令行尾

ctrl + w 从光标处向左删除至单词首

ctrl + d 删除光标处的一个字符

欢迎给出指导意见,感谢感谢!

时间: 2024-10-04 18:34:42

linux 基础命令 (2)的相关文章

Linux基础命令(之一)详解

Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好.学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用. 1.系统关机或重启命令(小白也必须要会的) shutdown (win 系统也有) 常用参数:shutdown -h (halt) 直接关机(关闭电源) shutdown -h  now[+10]    现在关

linux基础命令——tree

Linux基础命令--tree 编辑文章 -d :只显示目录,不显示其目录下的子文件 -L level:显示第几级 图片描述 显示以rc开头的 备份: 创建多级目录: -v:可以看过程

第九天:Linux基础命令(二)与 C编译过程

一:Linux基础命令:   1.find 命令 查找文件 如 find / -name hello    查找根目录下已hello命名的文件.   2.grep命令 字符串匹配 如 grep "lucy" * -R 递归查找文件中含有“lucy”字符串的文件   3.du命令 查看文件所占容量   4 . >   重定向 如 ls > savels     重定向ls的标准输出从屏幕到savels文件 5 . >>    附加 如 ls >> sa

菜鸟的成长记录--linux基础命令

以下是我学习时接触的命令,后续会慢慢添加 1.tty:查看终端类型 虚拟终端:/dev/tty# 伪终端:/dev/pts/# 控制台:/dev/console 串行终端:/dev/ttyS# 2.startx:启动图形界面 3.ifconfig:查看网卡信息 4.cd:进入用户主目录 cd ~:进入用户主目录 cd ~USERNAME:进入其他用户主目录 cd -:在前一个目录和当前目录来回切换 cd .:当前目录 cd ..:上一级目录 cd ../..:返回上两级目录 cd !$:把上一个

运维基础--Linux基础命令

 Linux基础命令 刚接触Linux,往往会有一个印象就是Linux操作起来比我们熟悉的windows难,其实不然,只要了解熟知了Linux的CLI界面诸多的命令的用法就能使很多在GUI界面下的操作变的无比简单:以下是Linux使用中的几个基础命令: 1.cd: cd [-L|-P] [dir]  改变shell 的工作目录,默认是用户的家目录: cd DIR:切换到DIR目录: cd:   切换至当前用户的家目录: cd - :将工作目录切换至上一次的工作目录:两个目录之间的来回切换! 原理

常用Linux基础命令

1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行.2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个”-”表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x). 3. cp 拷贝文件 eg:

linux基础命令--笔记

linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .help pwd   help  内置命令可用man cd  等查看. 4  . ls==list 查看目录列表 5 .  mkdir   == make directory  创建目录.例如:mkdir /date -p 递归创建目录 :mk 6  .  cd      ==change directo

LINUX基础命令的使用以及vim的简单命令

一 命令提示符说明 [登录用户@主机名 工作目录]# 二 Linux命令格式 命令字  [选项]  [参数1] [参数2] [ ] 表示里面内容可有可无 选项:如果是单个字符,用-               如:# ls -l 如果是一个单词,用--              如:# ls --color 多个单个字符的选项可以合并一个-   如:# ls -l -h = # ls –lh 三 基本命令及其说明 1. 基本命令 # uname -r//查询内核 # cat /etc/redha

linux基础命令学习(六)DHCP服务器配置

工作原理:        1.客户机寻找服务器:广播发送discover包,寻找dhcp服务器        2.服务器响应请求:单播发送offer包,对客户机做出响应.提供客户端网络相关的租约以供选择        其中服务器在收到客户端的请求后,会针对客户端的mac地址与本身的设定数据进行一下工作:            a.到服务器的登录文件中寻找该用户之前曾经使用过的ip,若有且该ip目前没有人使用,这提供此ip为客户机            b.若配置文件中有针对该mac提供额外的固定

linux基础命令学习(七)samba服务器配置

samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器      user:需要添加samba账户才可以登陆samba服务器      server:由另外一台samba服务器来对用户进行身份验证.       domain:把samba服务器加入到NT域,由NT的域控制器来进行身份验证.      ADS:Active Directory Service,活动目录服务,它是samba3.0中新增的身份验证方式.采用ADS验证方式,samba服务器集成到