linux应用之基本命令
linux操作系统的应用层可以细分为两层:1.系统服务层(包括GUI shell、CUI shell、cron、ftp、远程登录openssh等由init调用的服务)2.系统命令和用户应用。
linux系统开机后最终会由GUI shell服务或CUI shell(bash、ksh、csh等)服务为用户提供一个运行程序的界面。用户在这个界面上可以运行linux提供的基本命令和其他程序。为了更好地管理好linux系统,就必须对常用的基本命令功能和用法有所了解。
linux命令通用语法为:命令名称 [命令选项] [命令参数]
其中的“命令选项”和“命令参数”都是可选的,命令的用法可以用man命令或info命令查看。命令选项就是命令的功能选项,命令参数一般指命令的操作的对象,linux的一切皆文件故常见命令都是以文件为参数。通常对文件的基本操作有:增、删、改、查。当然有些命令会对多个文件进行增删改查操作从而实现一定的功能。linux命令通过对各种文件的操作最终实现了系统的管理功能如:cpu管理(包括软件管理、进程管理和用户管理三方面,多用户多任务实现)、内存管理(proc文件系统)、磁盘管理(分成磁盘管理、fs管理、文件管理三个层次)、网络管理、声卡管理、显卡管理、键盘管理等。对所有的linux命令用户可以从要实现的系统功能角度进行分类。linux的所有常用命令都可在PATH环境变量提供的目录下查到。
为实现磁盘管理(包括文件系统和文件管理)功能,linux提供了很多命令,用户可以对文件的各个属性进行增删改查操作(包括文件名称,类型,权限,路径,用户,用户组,文件系统等)来学习和记忆,具体划分如下:
1.对文件的“增”操作,常见的有以下命令:mkdir、touch、vi|vim(vi可以算用户应用,跟emacs、gedit类似)、输出重定向符 > 、>>、cp、cpio、ln、mknod、mksock、mkiosfs、mkfs、mke2fs、fdisk、compress、gzip、bzip2、tar、dump等
2.对文件的“删”操作,常见的有以下命令:rmdir(只能删除空文件夹)、rm
3.对文件的“改”操作,常见的有以下命令:cd、mv、chmod、chown、chgrp、chattr、vi、>、>>、cut、wc、sort、seq、xargs、mount、umount等
4.对文件的“查”操作,常见的有以下命令:ls、echo、pwd、uname、cat、tac、more、less、head、tail、od、lsattr、find、grep、sed、awk、vi、du、df、dd、fcheck、zcat、bzcat等
注:对于文件的所属磁盘和文件系统这两个特性,可以通过分区和格式化的过程来记忆(fdisk、mkfs、fcheck、mount)
为实现cpu管理(软件管理、进程管理、用户管理)功能,linux也提供了相应的命令,具体记忆方法如下:
1.软件管理:rpm、yum、apt、源码编译安装等(需注意linux版本和依赖的问题)
2.进程管理:ps、pstree、top、kill、crontab、at等
3.用户管理:useradd、userdel、passwd、usermod、chage、groupadd、groupdel、groupmod、gpasswd、finger、su、sudo、who、w、write、wall等(需关注passwd、shadow、group等相关文件)
为实现内存管理功能,linux也提供了相应的命令(大多数都是查proc文件系统信息),具体如下:uname、dmsg、date、time等
为实现网络管理功能,linux也提供了相应的命令(解决网络问题的思路是从硬件层到软件层,即涉及到了网络设备文件、网卡配置、网络用户等相关文件),具体如下:ping、ifconfig、netstat、hostname
为实现键盘管理功能,linux也提供了相应的命令,具体如下:read
其他功能的管理命令用到时再查就好。
linux应用之基本命令的更多相关文章
- Linux的常用基本命令
Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限. 在启动Linux后屏幕出现如下界面显示: …… Re ...
- Linux的常用基本命令。
Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中"系统管理员"拥有最高权限. 在启动Linux后屏幕出现如下界 ...
- [Linux] Linux 中的基本命令与目录结构
Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取 ...
- Linux系统下基本命令
<Linux系统下基本命令> Linux系统下基本命令: 要区分大小写 uname 显示版本信息(同win2K的 ver) dir 显示当前目录文件,ls -al 显示包括隐藏文件(同wi ...
- linux的一些基本命令
一.linux的一些基本命令(使用的是CentOS7系统): 1.创建用户组,创建新用户并添加到用户组 添加用户,添加用户组命令: 增加用户:useradd -d /usr/username -m u ...
- Linux 下的基本命令
Linux 下的基本命令 1. ls 命令 格式 : ls [OPTION]... [FILE]... 用途 : 显示目录下的内容 [OPTION] : -l : 列出详细信息 -d : 显示目录本身 ...
- 分享linux系统more基本命令python源码
此python源码是linux系统more基本命令的实现. 实现linux中more的基本功能,当more后加一个文件名参数时候,分屏显示按空格换页,按回车换行',在左下角显示百分比; 以处理管道参数 ...
- Linux 的常用基本命令
一.Linux 的常用基本命令..................................................................................... ...
- 【Linux】linux经常使用基本命令
Linux中很多经常使用命令是必须掌握的,这里将我学linux入门时学的一些经常使用的基本命令分享给大家一下,希望能够帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显 ...
随机推荐
- javascript 函数初探 (六)--- 闭包初探#3
相关定义与闭包: 实际上,每个函数都可以被认为是一个闭包.因为每个函数都在其所在域(即该函数的作用域)中维护了某种联系. 但在大多数的时候,该作用于在函数体内被执行完之后就被自行销毁了.---除非发生 ...
- Cesium热力图实现
转自原文 Cesium热力图实现 生成热力图的算法我是用的一个热力图插件 heatmap.js. heatmap中热力图生成原理: heatmap中首先会根据输入的渐进色参数,在内部生成一个0-2 ...
- 【js】前台调试,在浏览器调试环境下找不到js怎么办?
针对这次 整个项目单页面的情况下,所有点击出现的新页面都是追加在母页面的情况下,很多时候不像原本的情况,可以直接在浏览器的调试环境下找到想要调试的js代码 这种情况下,怎么能找到子页面的js代码,调试 ...
- 【java】spring项目中 对entity进行本类间的克隆
方法1: [使用spring自带BeanUtils实现克隆] [要求:需要被克隆的类实现Cloneable接口并且重写clone()方法] >例子: >>实体: package co ...
- 拦截recyclerview 的item 的点击事件
recyclerview.addOnItemTouchListener(new RecyclerItemClickListener(getActivity(),recyclerview, new Re ...
- python matplotlib imshow热图坐标替换/映射
今天遇到了这样一个问题,使用matplotlib绘制热图数组中横纵坐标自然是图片的像素排列顺序, 但是这样带来的问题就是画出来的x,y轴中坐标点的数据任然是x,y在数组中的下标, 实际中我们可能期望坐 ...
- basePath 方便
String path = request.getContextPath()+"/";String basePath = request.getScheme() + ": ...
- Odoo webinar
分享些 odoo9 webinar 视频 https://pan.baidu.com/s/1pLF5njt
- odoo费用报销流程
- 向odoo贡献中文翻译
建议通过 osc-git向odoo贡献中文翻译 osc-git 是指'开源中国'的git平台. 网址是 http://git.oschina.net/ 注册osc-git 账号省略. ...