【linux学习笔记之一】linux系统目录结构以及常用系统命令
序
???这破笔记也要序??
昨天开始学linux,做好笔记以备日后翻阅
Linux系统目录结构图
bin —-主要用于存放二进制文件(如:命令文件)
boot—-引导目录
dev —-设备目录
ect —-配置文件夹
home—-用户文件夹
lib —-库文件夹
mnt —-挂载目录
opt —-通常大型软件安装在这里
proc—-实时的信息(只存在内存中)
sbin—- super bin只有root用户才能执行
sys —- 系统文件夹
tmp —-临时文件夹
usr —-应用软件安装目录(通常)
var —-经常变化的信息存放(如Log文件)
常用命令
date—用于查看日期
date +%Y--%m--%d //后面参数为时间格式
hwclod—-查看硬件时间
cal—-显示日历
uptime—-查看系统运行的时间
echo—-显示输入的内容
echo hello Linux
touch—-新建文件
touch a //創建一個新文件a
cp—-複製文件
cp a b //複製文件a到b
rm—-刪除文件
rm a //刪除a
rm -r Dir //刪除目錄Dir
cat—-显示文件的内容
cat Main.c
head—-显示文件的头几行内容
head Main.c -n 3//显示Main.c的前三行内容
tail—-显示文件的末尾几行
tail Main.c -n 3//显示Main.c的后三行内容
tail Main.c -n -f //显示Main.c的后三行,并且在内容发生改变时变化
more—-以翻页的的形式输出内容(只能向下翻页)
less—-以翻页的形式输出内容(上下翻页,q退出)
lspci—-查看pci设备(-v 查看详细信息)
lsusb—-查看usb设备(-v查看详细信息)
lsmod—-查看加载的模块
shutdown—-用以关机以及重启(需要root权限)
shutdown -h now //立即关闭计算机
shutdown -r now //立即重启计算机
poweroff—-立即关闭计算机
reboot—-立即重启计算机
归档,压缩命令
zip—-用zip来进行压缩
zip Main.zip Main.java //将Main.java 通过zip算法进行压缩
uzip—-用zip来进行解压缩
unzip Main.zip //将Main.zip解压缩
tar—-将目录归档(打包,并非压缩)
tar -cvf out.tar ./mydir //将mydir进行归档,生成out.tar文件
tar -xvf out.tar //将out.tar文件释放归档
tar -cvfz out.tar.gz ./mydir //将mydir先进行归档,再进行压缩,生成out.tar.gz文件
查找命令
locate 用以快速查找文件,文件夹(预先建立了一个数据库,默认每天更新一次,有可能新建文件查找不到)
locate Main.java
find 用以查找文件
find Dir 参数
find . -name *Main* //在 . 目录下寻找名字中包含Main的文件
find / -name *.java //在 . 目录下寻找扩展名为java的文件
//常用参数如下:
//- user 用户类型
//- ctime 创建时间
//- type 文件类型
//- size 文件大小
//还可以将搜索结果作为参数继续执行下一条命令
find . -name "*.java" -exec ls -l {} \;
//查找扩展名为.java的文件并且对他们执行ls -l命令,其中除了ls -l以外为固定模板
【linux学习笔记之一】linux系统目录结构以及常用系统命令的更多相关文章
- linux学习笔记2 - linux常用命令
转载请标注原链接:http://www.cnblogs.com/xczyd/p/5543731.html 第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装lin ...
- Linux学习第二道坎——系统目录结构及其作用
如果说Linux学习的第一道坎是系统安装及对磁盘分区的理解,那么第二道坎就应该是对Linux系统目录结构及其作用的掌握了(这里主要指根目录 / 下的一级目录)! 随着Linux的不断发展,Linux的 ...
- linux学习(五)系统目录结构,ls命令,文件类型,alias
一.系统目录结构 在我们的根目录下,有这样一些文件夹 /bin /sbin /usr/bin /usr/sbin /sbin一般都是root用户用的 /boot 系统启动相关的,grup就放在这里,这 ...
- Linux学习笔记之Linux相关知识
[想成为某一方面的大神,没有捷径可走,只能不断的记录.练习.总结.coding……] notes:主要从网上摘录了一些关于Linux的历史以及一些相关内容,以便对Linux系统有一定的了解.这不但可以 ...
- Linux学习笔记之Linux文件系统详解
0x00 机械硬盘 机械磁盘由磁头(head).磁道(track).柱面(cylinder).扇区(sector)和盘片(platter)组成.其中,磁头悬浮在盘片上,并且每张盘片上下各有一个磁头:每 ...
- Linux学习笔记之Linux添加/删除用户和用户组
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数. 1.建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 2.建工作组 g ...
- Linux学习笔记之Linux启动引导过程
早期时,启动一台计算机意味着要给计算机喂一条包含引导程序的纸带,或者手工使用前端面板地址/数据/控制开关来加载引导程序.尽管目前的计算机已经装备了很多工具来简化引导过程,但是这一切并没有对整个过程进行 ...
- Linux学习笔记之Linux第一课-基本介绍
Linux简介 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基 ...
- Linux学习笔记之Linux目录结构、磁盘命名、启动过程
1.Linux磁盘命名规则 名称的起名规则——/dev/xxyN: 1.Linux下装所有硬件设备的一个目录叫 /dev(devices) 2.Linux没有C盘.D盘.Linux最根上的一个目录叫 ...
随机推荐
- Python 继承标准类时发生了什么
定义标准类dict的一个子类c: >>> class c(dict): pass >>> y=c({1:2,3:4}) >>> y {1: 2, ...
- Java之String类型详解
字符串的特点 A:字符串一旦被赋值,就不能改变. 注意:这里指的是字符串的内容不能改变,而不是引用不能改变. B:字面值作为字符串对象和通过构造方法创建对象的不同 String s = new Str ...
- UE4联机多人游戏基本设置
UE4自带网络联机功能,但是似乎只有蓝图接口,而真正写功能的时候不能用C++,让人感觉相当诡异 还是作一个简单记录 1.建一个第三人称模板,为什么会用他呢,因为它自带模板的很多组件,直接支持联机功能, ...
- TCP的发送系列 — tcp_sendmsg()的实现(二)
主要内容:Socket发送函数在TCP层的实现 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd 在上篇blog中分析了tcp_sendmsg()这个主要函 ...
- spring源码系列(一)sring源码编译 spring源码下载 spring源码阅读
想对spring框架进行深入的学习一下,看看源代码,提升和沉淀下自己,工欲善其事必先利其器,还是先搭建环境吧. 环境搭建 sping源码之前是svn管理,现在已经迁移到了github中了,新版本基于g ...
- MySQL设计软件登录模块
学了一段时间的Java了,思量着做一点简单的小模块的东西吧,于是就有了下面的这个简单的小案例. 大致实现的功能就是注册于登录还有就是用到了一点,分层思想.仅此而已,所以非常的适合新手围观. 建立好数据 ...
- 最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
===================================================== 最简单的基于FFmpeg的libswscale的示例系列文章列表: 最简单的基于FFmpeg ...
- 04 AutoCompleteTextView
作用:输入部分文字跳处下拉框列出相应的条目 <pre name="code" class="html"> <!-- 当文本框出现两个字符才开始 ...
- Hessian源码分析--总体架构
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单.快捷.采用的是二进制RPC协议,因为采用的是二进制协 ...
- 择天记OL体验截图