???这破笔记也要序??

昨天开始学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系统目录结构以及常用系统命令的更多相关文章

  1. linux学习笔记2 - linux常用命令

    转载请标注原链接:http://www.cnblogs.com/xczyd/p/5543731.html 第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装lin ...

  2. Linux学习第二道坎——系统目录结构及其作用

    如果说Linux学习的第一道坎是系统安装及对磁盘分区的理解,那么第二道坎就应该是对Linux系统目录结构及其作用的掌握了(这里主要指根目录 / 下的一级目录)! 随着Linux的不断发展,Linux的 ...

  3. linux学习(五)系统目录结构,ls命令,文件类型,alias

    一.系统目录结构 在我们的根目录下,有这样一些文件夹 /bin /sbin /usr/bin /usr/sbin /sbin一般都是root用户用的 /boot 系统启动相关的,grup就放在这里,这 ...

  4. Linux学习笔记之Linux相关知识

    [想成为某一方面的大神,没有捷径可走,只能不断的记录.练习.总结.coding……] notes:主要从网上摘录了一些关于Linux的历史以及一些相关内容,以便对Linux系统有一定的了解.这不但可以 ...

  5. Linux学习笔记之Linux文件系统详解

    0x00 机械硬盘 机械磁盘由磁头(head).磁道(track).柱面(cylinder).扇区(sector)和盘片(platter)组成.其中,磁头悬浮在盘片上,并且每张盘片上下各有一个磁头:每 ...

  6. Linux学习笔记之Linux添加/删除用户和用户组

    本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数. 1.建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 2.建工作组 g ...

  7. Linux学习笔记之Linux启动引导过程

    早期时,启动一台计算机意味着要给计算机喂一条包含引导程序的纸带,或者手工使用前端面板地址/数据/控制开关来加载引导程序.尽管目前的计算机已经装备了很多工具来简化引导过程,但是这一切并没有对整个过程进行 ...

  8. Linux学习笔记之Linux第一课-基本介绍

    Linux简介 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基 ...

  9. Linux学习笔记之Linux目录结构、磁盘命名、启动过程

    1.Linux磁盘命名规则 名称的起名规则——/dev/xxyN: 1.Linux下装所有硬件设备的一个目录叫 /dev(devices) 2.Linux没有C盘.D盘.Linux最根上的一个目录叫  ...

随机推荐

  1. Appium移动自动化测试(五)--app控件获取之uiautomatorviewer

    初探 在Android的SDk提供了以下的工具来支持我们进行UI自动化测试: uiautomatorviewer:用来扫描和分析Android应用程序的UI控件的工具. uiautomator:一个包 ...

  2. 协议系列之IP协议

    1.协议 协议(protocol)的定义:为计算机网络中进行数据交换而建立的规则.标准或约定的集合.两个终端相互通信时双方达成的一种约定,规定了一套通信规则,双方通信必须遵守这些规则.这些规则规定了分 ...

  3. springmvc的介绍和第一个例子

    SpringMVC是Spring 框架自带的一部分. SpringMVC底层基于:Servlet Struts2底层基于:filter struts1底层基于:Servlet spring 各模块 我 ...

  4. Eclipse编写ExtJS卡死问题 eclise js验证取消

    1. Eclipse编写ExtJS卡死问题 eclise js验证取消 近期项目用到了extjs,发现项目编译的时候特别的卡,浪费很多时间而且保存的时候还要编译,因此打算看下如何取消验证extjs.最 ...

  5. SQL Server SA 最佳实践(也许不仅仅是翻译)

    老实说,本文主要部分是翻译的,并且由于英语水平的问题,我没有完全翻译,有些我觉得不重要的就跳过了,目前看来应该八九不离十,或者说不会影响最终效果,对于英语水平好的读者,可以自行查看原文.但这一年里面我 ...

  6. iOS关于图片点到像素转换之杂谈

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 不管是以什么方法生成的图片,是从磁盘上读取的,还是从其他对象中 ...

  7. Inventory Transactions Manager

    Overview Inventory Transaction Manager用于处理库存接口表(MTL_TRANSACTION_INTERFACE或者MTL_MATERIAL_TRANSACTIONS ...

  8. 如何在Cocos2D游戏中实现A*寻路算法(三)

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ...

  9. 一个Bootstrap的例子--关于validate

    </pre><pre name="code" class="html"><%@ page language="java& ...

  10. gcov辅助脚本

    gcov辅助脚本(金庆的专栏)代码覆盖测试查看结果时,需要进入代码所在目录,调用gcov,然后vi查看.因为代码目录结构复杂,进出子目录太麻烦,所以用以下脚本直接生成与查看.一般是用TSVN列出有更改 ...