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应用之基本命令的更多相关文章

  1. Linux的常用基本命令

    Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限. 在启动Linux后屏幕出现如下界面显示: …… Re ...

  2. Linux的常用基本命令。

    Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中"系统管理员"拥有最高权限. 在启动Linux后屏幕出现如下界 ...

  3. [Linux] Linux 中的基本命令与目录结构

    Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取 ...

  4. Linux系统下基本命令

    <Linux系统下基本命令> Linux系统下基本命令: 要区分大小写 uname 显示版本信息(同win2K的 ver) dir 显示当前目录文件,ls -al 显示包括隐藏文件(同wi ...

  5. linux的一些基本命令

    一.linux的一些基本命令(使用的是CentOS7系统): 1.创建用户组,创建新用户并添加到用户组 添加用户,添加用户组命令: 增加用户:useradd -d /usr/username -m u ...

  6. Linux 下的基本命令

    Linux 下的基本命令 1. ls 命令 格式 : ls [OPTION]... [FILE]... 用途 : 显示目录下的内容 [OPTION] : -l : 列出详细信息 -d : 显示目录本身 ...

  7. 分享linux系统more基本命令python源码

    此python源码是linux系统more基本命令的实现. 实现linux中more的基本功能,当more后加一个文件名参数时候,分屏显示按空格换页,按回车换行',在左下角显示百分比; 以处理管道参数 ...

  8. Linux 的常用基本命令

    一.Linux 的常用基本命令..................................................................................... ...

  9. 【Linux】linux经常使用基本命令

    Linux中很多经常使用命令是必须掌握的,这里将我学linux入门时学的一些经常使用的基本命令分享给大家一下,希望能够帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显 ...

随机推荐

  1. Codeforces 401D Roman and Numbers

    题目大意 Description 给定一个数 N(N<1018) , 求有多少个经过 N 重组的数是 M(M≤100) 的倍数. 注意: ①重组不能有前导零; ②重组的数相同, 则只能算一个数. ...

  2. SQL Server 监控系列 —— 二

    http://www.cnblogs.com/bhtfg538/archive/2011/01/21/1939706.html

  3. SilverLight-DataControls:四、The PagedCollectionView(分页的集合视图) 对象

    ylbtech-SilverLight-DataControls-PagedCollectionView:The PagedCollectionView(分页的集合视图) 对象 1.A, Buildi ...

  4. 从头写一个Cucumber测试(二) Cucumber Test

    转载:https://yaowenjie.github.io/%E7%BC%96%E7%A8%8B%E7%9B%B8%E5%85%B3/cucumber-test-part-2 承接上文   前一篇博 ...

  5. Go语言中的单引号、双引号、反引号

    =Start= 搜索关键字: golang single quotes golang double quotes golang back quotes 参考结果: 结论写在最前:在Go语言中不倾向于使 ...

  6. mysql生产环境____主从同步修复案例

    一.   硬件环境 Master: Dell R720 Intel(R)Xeon(R) CPU E5-2640 v2 @ 2.00GHz MEM 64G.disk 4*2.5 SAS  网络4* 千兆 ...

  7. 实习日记 laravel怎么删除磁盘上的文件

    Storage 里面有 delete的方法 具体使用是 Storage::disk('uploads')->delete($fileName); 其中'uploads'是filesystem里面 ...

  8. UiAutomator源代码分析之获取控件信息

    依据上一篇文章<UiAutomator源代码分析之注入事件>開始时提到的计划,这一篇文章我们要分析的是第二点: 怎样获取控件信息 我们在測试脚本中初始化一个UiObject的时候一般是像下 ...

  9. 为了发布博客方便,现从CSDN的naedzq整体迁移到cnblogs

    为了发布博客方便,现从CSDN的naedzq整体迁移到cnblogs

  10. 基于HTML,css,jQuery,JavaScript,MySQL搭建博客系统

    一.登陆注册 二.登录验证码相关 三.博客首页显示相关 四.当前用户的家目录显示 五.点赞以及取消 六.父评论以及子评论操作 七.后台管理首页 八.文章的操作(增.删,改) 九.文件上传问题 十.me ...