Linux操作系统结构及常用命令
Linux系统是一种能运行于多种平台、源代码公开、免费、功能强大、遵守POSIX标准、与Unix兼容的操作系统。Linux一般由内核、Shell、文件系统、应用程序四部分组成。
内核是系统的心脏,是运行程序和管理像磁盘、打印机等硬件设备的核心程序。系统从用户那里接受命令并把命令送给内核去执行。
Shell是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。Shell不仅是命令解释器,还是高级编程语言。
文件系统是文件存放在磁盘等存储设备上的组织方法,不同于Windows的并列文件结构,Linux文件系统是采用树型结构,可以设置目录和文件权限,设置文件共享程度。
Linux Shell 常用命令
任务 | 命令 | 任务 | 命令 |
用户和工作组管理 | change:修改账号和密码的有效期限 | 文件操作与备份 | grep:文本搜索工具 |
groupdel:删除指定工作组 | sort:文件排序并输出 | ||
chpasswd:批量更新用户口令工具 | bunzip2:创建一个bz2文件压缩包 | ||
useradd:创建新的系统用户 | bzip:将文件压缩成bz2格式 | ||
userdel:删除指定用户及相关文件 | gzip:压缩文件 | ||
groupadd:创建新的工作组 | tar:Linux下归档使用工具 | ||
su:切换当前用户身份到其他身份 | zcat:显示压缩包中文件的内容 | ||
文件查看与查找 | which:查找并显示给定命令的绝对路径 | scp:本地主机和远程主机间复制文件 | |
locate:查找文件或目录 | 系统维护与管理 | ntpdate:使用网络计时协议设置日期 | |
find:在指定目录下找文件 | date:显示或设置系统时间与日期 | ||
whereis:查找文件的路径 | awk:文本和数据处理编程语言 | ||
diff:比较给定两文件的不同 | clear:清除当前屏幕终端任何信息 | ||
tail:显示指定文件末尾若干行 | md5sum:计算和校验文件 | ||
head:显示指定文件开头若干行 | rsync:远程数据同步工具 | ||
less:分屏上下翻页浏览文件内容 | login:登录系统或切换用户身份 | ||
more:显示文件内容,每次一屏 | chkconfig:检查或设置系统各种服务 | ||
文件处理 | touch:创建新文件 | yum:基于RPM的软件包管理器 | |
rename:用字符串替换方式批量修改文件名 | ldconfig:动态链接库管理命令 | ||
cat:查看或者连接文件 | nohup:将程序忽略挂起信号方式运行 | ||
ln:为文件创建连接 | runlevel:打印当前Linux系统运行等级 | ||
vi:纯文本编辑器 | batch:执行定时任务 | ||
sed:文本编辑 | lastlog:显示系统所有用户最近一次登录 | ||
文件操作与备份 | mkdir:创建目录 | mount:加载文件至指定目录 | |
rm:删除指定文件和目录 | reboot:重启正在运行的Linux操作系统 | ||
install:安装或升级软件或备份数据 | shutdown:执行系统关机命令 | ||
dirs:显示目录记录 | poweroff:关闭计算机系统且切断系统电源 | ||
pwd:绝对路径方式显示用户工作目录 | lsb_release:显示发行版本信息 | ||
cd:切换用户当前工作目录 | time:统计给定命令所花费的总时间 | ||
ls:显示目录内容列表 | lsof:显示已打开的文件列表 | ||
mv:移动文件或对文件重新命名 | free:显示内存使用情况 | ||
cp:将源文件或目录复制到目标文件或目录中 | top:显示或管理执行中的程序 | ||
dos2unix:将DOS格式文本转成Unix格式 | uptime:查看Linux系统负载信息 | ||
chmod:变更文件或目录权限 | jobs:显示Linux中任务列表及状态 | ||
chown:变更文件或目录的拥有者或所属群组 | export:设置或显示系统环境变量 | ||
wc:统计文字的字节数、字数和行数 | kill:删除执行中的程序或任务 | ||
split:分割任意大小的文件 | alias:设置命令的别名 | ||
系统维护与管理 | echo:输出指定字符串或变量 | 系统维护与管理 | bg:将前台作业放到后台运行 |
history:显示历史命令 | fg:将后台作业放到前台运行 | ||
logout:退出当前登录的Shell | df:显示磁盘相关信息 | ||
exit:退出当前的Shell | du:显示文件和目录的磁盘使用情况 | ||
env:查看系统环境变量 |
科学出版社生物信息学(第二版)
撰写:叶明皓
扫码添加好友
备注“姓名-研究方向”