linux基础命令初识; -->对于linux内部命令而言是集成在shell上,而外部命令是孤立与磁盘文件; 命令: 1.alias(别名的用法):alias cdnet='需要更改的命令或路径' --临时更改方法 根据个人习惯对于较长的命令路径修改:ls -a(查看隐藏文件)然后修改vi .bashrc文件将需要更改的路径或命令放入其中,使其生效需要:source + .bashrc or . .bashrc or 重新登陆 注:别名优先级最高


2.别名执行过程:判断是否是别名-内部命令-hash表-$PATH变量 注:如果别名同原命令同名,如果要执行原命令,可使用: \ALIASNAME “ALIASNAME” ‘ALIASNAME’ command ALIASNAME /path/commmand


3.日期和时间: linux两种时钟 系统时钟(有linux内核通过CPU工作频率进行) 硬件时钟:主板 date -查看系统时间 clock-查看硬件时间(clock -s 以硬件为准矫正系统时间)(clock -w 以系统为准矫正硬件时间) 显示日历:cal –y 显示其他时间:cal 2 2020 ntpdate+IP地址--同步远程IP地址时间


4.查帮助:获取帮助能力决定技术能力 内部命令:help-列出所有内部命令用法和帮助 man+bash 内部所有命令帮助和用法

外部命令:command --help or -h
man章节:info
man+/ 查询相对应的关键字 n向上 N向下  man -a +*:列出所有帮助

whatis+*:查看命令帮助 (依赖whatis数据库) 如果在某种条件下没有whatis数据库,centos7可通过mandb进行库的下载; centos6通过命令:makewhatis下载库 -->用户登录信息查看命令: whoami: 显示当前登录有效用户 who: 系统当前所有的登录会话 w: 系统当前所有的登录会话及所做的操作 linux中nano也是一种文本编辑器;


hexdump -C 查看(二进制)十六进制数据 Unicode:用于表示世界上所有语言中的所有字符 UTF-8:是目前互联网上使用最广泛的一种 Unicode 编码方式,可变长存储 vi /etc/issue:更改开机登陆显示信息,查看man+issue帮助文档更改开机后提示 echo $LANG-查看当前语言格式 /usr/share/doc-多数安装了的软件包的子目录,包括了这些软件的相关原理说明 man+ascii 查看编码表 通过发行版官方的文档光盘或网站可以获得安装指南、部署指南、虚拟化指南等红帽知识库和官方在线文档 http://kbase.redhat.com http://www.redhat.com/docs http://access.redhat.com https://help.ubuntu.com/lts/serverguide/index.html


通过命令行更改英文:localectl set-locale LANG=en_US.utf8 如果需要查看语言列表:localectl list-locales 列出语言列表 关机:halt, poweroff ,init 0 重启:reboot,init 6 -f: 强制,不调用shutdown -p: 切断电源 w: 系统当前所有的登录会话及所做的操作 ps aux -查看当前所有运行程序 -->screen命令: 创建新screen会话:screen –S [SESSION] 加入screen会话:screen –x [SESSION] 退出并关闭screen会话:exit 临时剥离当前screen会话:Ctrl+a,d 显示所有已经打开的screen会话:screen -ls 恢复某screen会话:screen -r [SESSION]
ctrl+a+d 临时退出screen会话

  • 可以远程协助时也可用此工具(注:需登陆同一电脑,同一用户)


echo命令:显示字符 语法:echo [-neE][字符串] 说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号  选项:  -E (默认)不支持 \ 解释功能  -n 不自动换行  -e 启用 \ 字符的解释功能 ---例:echo -e "\a"-显示警告声音 \a 发出警告声 \b 退格键 \c 最后不加上换行符号 \e escape,相当于\033 \n 换行且光标移至行首 \r 回车,即光标移至行首,但不换行 \t 插入tab \ 插入\字符 \0nnn 插入nnn(八进制)所代表的ASCII字符 echo -e '\033[41;30;1mkevin\e[0m' \xHH插入HH(十六进制)所代表的ASCII数字(man 7 ascii) 括号扩展:{ } 打印重复字符串的简化形式 echo file{1,3,5} 结果为:file1 file3 file5 rm -f file{1,3,5} echo {1..10} echo {a..z} echo {000..20..2} # 8. 如果是单引号:输出的都是普通字符串 反向单引号:可以识别里面命令和变量 双引号:只能识别变量不识别命令 反向单引号:通过命令的调用另一个命令和变量,被调用的命令放在单引号里面与$()命令等价; 命令: history:查看命令历史 HISTTIMEFORMAT="%F %T "-显示时间(路径:/etc/profile.d/env.sh) history -ps arg [arg...] -c: 清空命令历史 -d offset: 删除历史中指定的第offset个命令 n: 显示最近的n条历史 -a: 追加本次会话新执行的命令历史列表至历史文件 -r: 读历史文件附加到历史列表 -w: 保存历史列表到指定的历史文件 -n: 读历史文件中未读过的行到历史列表 -p: 展开历史参数成多行,但不存在历史列表中 -s: 展开历史参数成一行,附加在历史列表后 bash快捷命令: Ctrl + l 清屏,相当于clear命令  Ctrl + o 执行当前命令,并重新显示本命令  Ctrl + s 阻止屏幕输出,锁定  Ctrl + q 允许屏幕输出  Ctrl + c 终止命令  Ctrl + z 挂起命令

PS:夜已深,前进的道路就像黑夜一样,有梦想的孩子不怕天黑,加油!