linux知识积累
linux 操作系统
一.linux 操作系统概述
简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、
支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位
和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.
特点
开放性,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,
良好的用户界面(命令界面,图形界面等),出色的速度性能。
组成
内核 :是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
Shell :是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并
把它送入内核去执行,是一个命令解释器。但它不仅是命令解释器,而且还是高级编程语言,
shell编程。
文件系统 :文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3, ext2,
NFS,SMB,iso9660等。
应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等。
Linux基本目录结构
bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统挂载目录,系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin 存放二进制可执行文件,只有root用户才能访问
tmp 用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
usr/bin/系统命令(普通用户)
usr/sbin/系统命令(超级用户)
var 用于存放运行时需要改变数据的文件
二.linux的常用命令
命令提示符
[root@localhost ~]#
其中:
root: 当前登陆用户
localhost: 主机名
~ 当前所在目录
# 超级用户提示符
$ 普通用户提示符
1.显示日期的指令: date
2.显示日历的指令:cal
3.简单好用的计算器:bc quit退出
4.显示当前所在目录:pwd
5.建立新目录:mkdir
mkdir -p[目录名]
-p递归创建
6.删除『空』的目录:rmdir [目录名称]
rm -rf [文件或目录]
-r 删除目录
-f 强制
7.档案与目录的显示:ls
8.变换目录:cd
cd ~ 表示回到自己的家目录,即/root
cd 也表示回到自己的家目录
cd .. 表示去到目前的上层目录
cd - 表示回到刚刚的目录
cd ../file 相对路径
cd /file/file2/file3 绝对路径
9.档案与目录的显示:ls [选项] [文件或目录]
选项
-a 显示所有文件,包括隐藏文件
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
-l 显示详细信息
文件类型
----------
-rw-r--r--
-文件类型(-文件 d目录 |软链接文件)
rw- r-- r--
u所有者 g所属组 o其他人
r读 w写 x执行
10.复制命令:cp
cp [选项] [原文件或目录][目标目录]
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接熟悉
-a 相当于 -pdr
11.剪切或改名命令:mv
mv[原文件或目录] [目标目录]
同一目录下—mv为改名
12. touch :创建一个空白的普通文件
13. whereis 搜索命令的命令,
-b 只查找可执行文件
-m 只查找帮助文件
14.which 搜索命令所在路径及别名
15.who与whoami
who : 查看在线的用户
whoami :查看当前自己的用户
16.hostname : 显示主机名
17.uname :显示系统信息
-a 显示完整的系统信息
18.ifconfig :查看或者配置网卡信息
19. 10.ping 测试与目标主机连接情况
20.clear : 清除屏幕 windows: cls
21.man :帮助命令
22.kill :杀死进程
kill pid
23.netstat :网络连接详细信息
24.注销、关机、重启
- 注销 :logout :登出 、exit
- 关机 :
shutdown - h 时间
- h :关机
- 时间 :
. now :马上
. 12.30 :指定具体时间
. 3 :几分钟以后
25.cat、tac 显示文本文件内容
26.find 在文件系统中查找指定的文件
-name 文件名
27.wc 统计文本文档的行数,字数,字符数
28.grep 在指定的文本文件中查找指定的字符串
29.ln 建立链接文件
。。。。。。
linux知识积累的更多相关文章
- [linux] linux知识积累(不断更新中…)
一.vim知识 f(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符. D 删除当前字符至行尾.D=d$ :split或new 打开一个新窗口,光标停在顶层 ...
- Linux知识积累(6) 系统目录及其用途
linux系统常见的重要目录以及各个目作用:/ 根目录.包含了几乎所有的文件目录.相当于中央系统.进入的最简单方法是:cd /./boot引导程序,内核等存放的目录.这个目录,包括了在引导过程中所必需 ...
- Linux知识积累(2)dirname的使用方法
linux中的cd "$(dirname "$0")"/是什么意思呢? 分析如下: 1.$0 表示当前动行的命令名,一般用于shell 脚本中 2.dirnam ...
- Linux知识积累(4) Linux下chkconfig命令详解
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
- Linux知识积累(5) 关机shutdown和重启reboot
Linux centos关机与重启命令详解与实战 Linux centos重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 1 ...
- Linux知识积累 (9) 创建用户、分配权限和更改所有者
一.useradd和adduser 1.useradd命令: 用于Linux中创建的新的系统用户. useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码. 而可用userde ...
- Linux知识积累(1)awk的使用方法
参见:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 简介 awk是一个强大的文本分析工具,相对于grep的查找,se ...
- Linux知识积累(3)$()和${}和$(())和(())
$()和${}和$(())和(()) $()和${}的用法:在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的.而 $( ...
- Linux知识积累(8)卸载安装jdk
java -version yum remove java yum groupremove java java -version tar -zxvf jdk-8u60-linux-x64.tar.gz ...
随机推荐
- aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)
这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲 上面是效果,下面来说使用步骤 jQuery.Valid ...
- #include<unistd.h>头文件的理解
1.百度百科定义 unistd.h 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称.该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故 ...
- 实现推送功能APP端需要完成的工作
推送功能简介 实现推送的流程如下: 从APP注册推送功能,到APNS服务器发送推送消息给设备,有五个步骤. 一旦推送注册完成,应用自身的服务器以provider的身份提供推送. APP端实现 在代码方 ...
- UVa 11729 Commando War 突击战
你有 n 个部下,每个部下需要完成一个任务.第 i 个部下需要你花 Bi 分钟交待任务,然后他会立刻独立地.无间断地执行 Ji 分钟后完成任务.你需要选择交待任务的顺序,使得所有任务尽早执行完毕(即最 ...
- zoj 2588 Burning Bridges
题目描述:Ferry王国是一个漂亮的岛国,一共有N个岛国.M座桥,通过这些桥可以从每个小岛都能到达任何一个小岛.很不幸的是,最近Ferry王国被Jordan征服了.Jordan决定烧毁所有的桥.这是个 ...
- Android 调用系统的邮箱app发送邮件
第一种: String[] email = { "3802**92@qq.com" }; // 需要注意,email必须以数组形式传入 Intent intent = new In ...
- 应用市场高速下载以及网页端调起APP页面研究与实现
Github博文地址,此处更新可能不是很及时. 好久没写博客了,好大一个坑.正好,最近刚做完应用市场的高速下载功能,便拿来填了这个坑. 话说产品为了增加用户量,提升用户活跃度以及配合推广,更坑爹的是看 ...
- Slalom
题意: 有n个宽度为w的门,给出门的左端点的水平位置x和高度y,和恒定的垂直速度,现有s个速度,求能通过这n个门的最大速度. 分析: 二分速度判断 #include <map> #incl ...
- IOS 时间 日历 处理集合
1.获得当前时间 从1970开始的秒数 NSTimeInterval time = [[NSDate date[ timeIntervalSince1970]]; NSString * str = [ ...
- 解决Windows 7删除执行过的 EXE、Bat文件有延迟的问题
解决了困扰已久的问题,真是大快人心啊! Win7删除exe文件刷新重现及删除慢问题解决方法 - DragonCheng的专栏 - 博客频道 - CSDN.NET Win7删除exe文件刷新重现及删除慢 ...