欢迎大家来到IT世界,在知识的湖畔探索吧!
走进shell
-
CLI(command line interface)文本命令行界面
-
哑终端:利用通信电缆连接到Unix系统上的一台显示器和一个键盘。
-
控制台终端:Linux系统退出图形化桌面,进入文本模式,显示器只有一个简单的shell CLI。
-
图形化终端:终端仿真包在桌面图形化窗口中模拟控制台终端的使用。
-
虚拟控制台:Ctrl+Alt+(F1~F7)生成
-
图形化终端仿真器
-
GNOME Terminal(RHEL/Fedora/CentOS默认GNOME桌面环境)
-
Konsole Terminal
-
xterm
基本的bash shell命令
-
bash手册
-
man:访问存储在Linux系统上的手册页面。pager(分页程序)显示,空格-翻页,回车-换行,箭头-前后滚动,q-退出。
-
info
-
-help或–help
-
Linux文件系统
-
虚拟目录(virtual directory):只包含一个根(root)目录的基础目录。
-
根驱动器:Linux PC上安装的第一块硬盘,其他目录都从这里构建。
-
挂载点(mount point):虚拟目录用于分配额外存储设备的目录。
-
文件系统层次标准(filesystem hierarchy standard,FHS)
-
遍历目录(cd):相对路径/绝对路径,.当前目录/..父目录
-
文件和目录列表
-
ls -F:区分文件和目录。目录后加(/),可执行文件后加(*)。
-
ls -a:显示隐藏文件。
-
ls -R:递归输出。包含子目录中所有文件。
-
ls -l:产生长列表格式输出。
-
ls -i:查看inode编号
-
文件扩展匹配(file globbing),元字符通配符(metacharacter wildcards):*零个或多个字符,?一个字符。
-
处理文件
-
创建文件touch:改变修改时间,-a只改变访问时间。
-
复制文件cp:cp source destination
-
链接文件:符号链接:ln -s,硬链接:ln
-
重命名文件mv:不改变文件inode编号和时间戳
-
删除文件rm:-f强制删除
-
处理目录
-
创建目录mkdir:-p同时创建多个目录和子目录
-
删除目录rmdir:只能删除空目录(rm -rf可强制删除目录)
-
查看文件
-
查看文件类型file
-
查看文件内容
-
cat:-n加行号 -b只在文本前加行号
-
more:分页工具
-
less:more升级版,文本翻动,高级搜索功能
-
tail:默认显示文本末尾10行,-n修改显示行数 -f在其他进程使用给文件是保持活动状态(实时监系统日志)
-
head:默认显示文本前10行
更多的bash shell命令
-
检测程序
-
探查进程ps
-
Unix:ps -ef 查看系统运行所有进程,ps -l 长格式输出
-
BSD:ps l 可输出详细的进程状态码STAT
-
GNU:ps –forest 显示进程层级信息
-
实时检测进程top
-
f:选择输出字段
-
d:修改轮询间隔
-
q:退出
-
结束进程kill
-
kill PID :发送TERM尽可能终止
-
killall 进程名*: 结束进程
-
检测磁盘
-
mount/umount 挂载/卸载
-
df 磁盘使用情况
-
du 查看特定目录
-
处理数据文件
-
排序sort
-
搜索grep
-
压缩gzip、zip、bzip2
-
归档tar
理解shell
-
shell类型:CentOS-tcsh,Debian-ash shell ,默认系统shell(/bin/sh)和默认交互shell(/bin/bash)可以不同。
-
父shell与子shell(child shell/subshell)
-
后台模式:命令行后加&,jobs显示后台作业
-
协程:coproc 命令行
-
外部命令:/bin、/usr/bin、/sbin、/usr/sbin,衍生(forking)-执行外部命令创建子进程。
-
内建命令:history历史记录,alias命令别名
传送门:Linux命令行与shell脚本编程大全(第三版)开篇
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/73926.html