Linux命令初步了解
知识点:
1.虚拟控制台:
在系统启动时直接进入字符工作方式后,系统提供了多个(默认为6个)虚拟控制台。每个虚拟控制台可以相互独立使用,互不影响。
可以使用Alt+F1~Alt+F6进行多个虚拟控制台之间的切换。
2.Linux的系统运行级别
0-系统关机状态
1-单用户工作状态,用于维护
2-多用户模式(NFS未启动)
3-多用户模式,字符界面
4-系统未使用,留给用户自己定义
5-多用户模式,并且在系统启动后运行X Windows,给出一个图形化的登录窗口
6-所有进程被终止,重新启动
查看当前系统的运行级别
#runlevel
切换运行级别
#init[0123456]
3.Linux的目录结构
| / | Linux文件系统的入口,也是处于最高一级的目录 |
| /bin | 基本系统所需要的命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令 |
| /boot | 内核和加载内核所需要的文件。一般情况下,GRUB系统引导管理器也位于这个目录 |
| /dev | 设备文件存储目录,比如终端、磁盘等 |
| /etc | 所有的系统配置文件 |
| /home | 普通用户家目录的默认存放目录 |
| /lib | 库文件和内核模块所存放的目录 |
| /media | 即插即用型存储设备的挂载点自动在这个目录下创建,比如 U盘、CDROM/DVD自动挂载后,也会在这个目录中创建一个目录 |
| /mnt | 临时文件系统的挂载点目录 |
| /opt | 第三方软件的存放目录 |
| /root | Linux超级权限用户root的家目录 |
| /sbin | 基本的系统维护命令,只能由超级用户使用 |
| /srv | 该目录存放一些服务启动之后需要提取的数据 |
| /tmp | 临时文件目录 |
| /usr | 存放用户使用系统命令和应用程序等信息,比如命令、帮助文件等 |
| /var | 存放经常变动的数据,比如日志、邮件等。 |
几个特殊的文件系统
| 文件系统 | 挂载点 | 说明 |
| root | / | Linux系统运行的基点,根文件系统不能被卸载 |
| proc | /proc | 以文件系统的方式为访问系统内核数据的操作提供接口,适用于2.4和2.6内核 |
| sysfs | /sys | 以文件系统的方式为访问系统内核数据的操作提供接口,2.6内核使用 |
| tmpfs |
/dev /var/run /var/lock |
程序访问共享内存资源时使用的文件系统 |
| usbfs | /proc/bus/usb | 访问usb设备时使用的文件系统 |
| devpts | /dev/pts | 内核用来与伪终端(以远程方式登录)进行交互的文件系统 |
| swap | 内核使用的特殊文件系统,无挂载点 | 用来创建虚拟内存 |
4.Linux命令
-命令及参数区分大小写
-程序可否执行与扩展名无关
-可以使用tab键来补全命令或路径
-指令太长的时候可以使用\符号跳脱,使指令连续到下一行。
5.常用命令介绍
pwd 查看当前工作目录
cd 更换目录
用法 cd [目录]
| 符号 | 意义 |
| . | 当前工作目录 |
| .. | 父目录 |
| ~ | 用户家目录 |
| - | 上个工作目录 |
ls 显示目录
用法:ls [参数] [目录名]
ls参数:
-a:显示所有文件,包括隐藏文件(以.开头的文件)
-l:以长格式显示
-t:按修改时间先后显示
-R:显示目录及下级子目录结构(递归)
-m:横向输出文件名,并以“,”做分割符。
-S:以文件大小排序
蓝色:目录
绿色:可执行文件
红色:压缩文件
浅蓝色:链接文件
灰色:其他文件
mkdir 创建目录
用法:mkdir [参数] {目录名}
rmdir 删除目录
用法:rmdir [参数]{目录名}
如果目录是空的,会直接删除;如果目录中有内容,则会产生错误信息且不能删除目录,但是会继续删除其余的空目录。注意,只包括一个子目录的目录不是空的。
rm 删除文件和文件夹
用法:rm [参数]{文件}
参数:
-r 删除整个目录树(递归删除)
-f 删除时不提示,直接删除
tree 显示文件和目录树
用法:tree [参数] {文件}
参数:-a 不隐藏任何以.字符开始的条目
-d 只显示目录不显示文件
-f 每个文件都显示路径
-t 根据最后修改时间排序
-L n 只显示n层目录(n为数字)
###我自己使用的CentOS 6.5版本的,系统默认没有安装tree
###如果是提示没有找到命令的可以试试我用的命令
### yum -y install tree (在有网的情况下) 本人亲测成功
touch 创建空文件和更改时间戳
用法:touch [参数] {文件}
参数: -d 更改时间戳为定义值(后面加年月日,格式:20151027)
cp 复制目录
用法:cp [参数] {源文件……} {目标文件}
参数:-r 递归执行(可复制目录树)
mv 移动或重命名文件
用法:mv [参数] {原文件} {目标文件} 把一个或多个文件同时移动到目标文件中
6.极品命令 man 帮助文档
路径:/usr/share/man
用法:man [参数] [查询名]
------------------------------
/ 查找
q 退出
--help 帮助
-h 帮助
info 命令
help 命令
readme
7.关机
sync 将数据同步写入磁盘
shutdown [参数] 时间 [警告信息]
-t sec:送出警告信息和删除信息之间要延迟多少秒
-k:并不是真正的关机而只是发出警告信息给所有用户
-r:关机后立即重新启动
-h:关机后停止系统
init 0
重启:reboot 或 init6
纯手敲总结,以后或许能用到吧
【来自 乐智的菜园子:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】
Linux命令初步了解的更多相关文章
- VirtualBox上LInux命令初步学习
大二的寒假已经接近了尾声,寒假期间我初步使用了VirtualBox虚拟机软件,并安装了ubuntu的操作系统进行了Linux语言的学习.然而寒假期间的学习没有太多的计划,纯粹是为了完成作业而应付性的学 ...
- LINUX命令总结 -------来自 水滴娃娃 的CSDN
LINUX命令总结 标签: LINUX命令总结 2014-01-27 15:54 41039人阅读 评论(1) 收藏 举报 分类: linux(1) 版权声明:本文为博主原创文章,未经博主允许不得 ...
- 嵌入式开发应该掌握的一些Linux命令
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...
- linux 命令总结(转载)
linux 命令总结(转载) 1. 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2.从Lin ...
- 外媒速递:系统管理员必须掌握的20条Linux命令
[51CTO.com原创稿件]外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢! 今天推荐的内容包括:系统管理员必须掌握的20条Linux命令.五款最佳Linux屏幕记录应用.MySQ ...
- 安装虚拟机&Linux命令学习
安装虚拟机&Linux命令学习 基于VirtualBox虚拟机安装Ubuntu 1.下载安装VirtualBox 根据自己电脑(32位操作系统)的实际情况,我在网上找了相应的VirtualBo ...
- 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习
虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
随机推荐
- iOS9中请求出现App Transport Security has blocked a cleartext HTTP (http://)
错误描述: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecu ...
- zepto源码研究 - zepto.js - 1
简要:网上已经有很多人已经将zepto的源码研究得很细致了,但我还是想写下zepto源码系列,将别人的东西和自己的想法写下来以加深印象也是自娱自乐,文章中可能有许多错误,望有人不吝指出,烦请赐教. 首 ...
- intent.setFlags方法中参数值的含义
intent.setFlags()方法中参数的含义 1.FLAG_ACTIVITY_NEW_TASK: 例如现在栈一的情况是:A B C(C位于栈顶),C通过intent跳转到D,并且这个I ...
- Oracle数据库之FORALL与BULK COLLECT语句
Oracle数据库之FORALL与BULK COLLECT语句 我们再来看一下PL/SQL块的执行过程:当PL/SQL运行时引擎处理一块代码时,它使用PL/SQL引擎来执行过程化的代码,而将SQL语句 ...
- Debian、Ubuntu常用命令大全
注:本人是用的Debian,个别命令可能有问题. 原文:http://www.jb51.net/os/Ubuntu/56362.html 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ...
- 命令passwd报错因inode节点处理记录
命令passwd报错因inode节点处理记录故障现象:1.修改密码时报错 passwd: Authentication token manipulation error2.添加用户报错:unable ...
- php 操作xml文件
读取xml:$doc=new DOMDocument(); $doc->load('news.xml'); $news=$doc->getElementsByTagName("n ...
- 一次不是事故的SSH闪断问题
从前一天下午的一个瞬间,公司内所有的ssh 连接在没有任何征兆的情况下,全部开始闪断. 折腾了一天,关闭过SELinux, 清空过Iptables,软硬重启过服务器,交换机,路由,重新配置过sshd文 ...
- 针对苹果最新审核要求为应用兼容IPv6-备用
在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务.2016年初开始所有提交到App Store的应用必须支持IPv6.为确保现有的应用是兼容的,我们需要注意下面几点. 不建议使用底层的网 ...
- Swift—默认构造函数-备
结构体和类的实例在构造过程中会调用一种特殊的init方法,称为构造函数.构造函数没有返回值,可以重载.在多个构造函数重载的情况下,运行环境可以根据它的外部参数名或参数列表调用合适的构造函数.默认构造函 ...