Linux基础教程之《Linux就该这么学》之学习笔记第一篇、、、

=========================

一、Basic Linux Commands    基本的Linux命令
=================
在linux系统中执行什么命令后可以使$变为#
默认情况下管理员(root)的命令行是#号的
普通用户(burning)是$符号

su - root
然后输入登录密码

#代表当前是root用户登录,如果是$表示当前为普通用户。

================

==================

查看当前的Linux服务器的运行级别:

'who -r' 和 'runlevel' 命令可以用来查看当前的Linux服务器的运行级别。
==================
cpio命令是什么

cpio就是复制入和复制出的意思。
==================
Linux系统中的/proc文件系统有什么用?
答: /proc文件系统是一个基于内存的文件系统,其维护着关于当前正在运行的内核状态信息,其中包括CPU、内存、分 
区划分、I/O地址、直接内存访问通道和正在运行的进程。这个文件系统所代表的并不是各种实际存储信息的文件,它 
们指向的是内存里的信息。/proc文件系统是由系统自动维护的。
================
如何在/usr目录下找出大小超过10MB的文件

find /usr -size +10M
===================
如何在/home目录下找出120天之前被修改过的文件

find /home -mtime +120
=================
Linux系统管理员常用的命令:

1.uptime命令

在Linux中,uptime命令显示了你的系统运行了多久以及目前登录的用户有多少,另外还显示了间隔1分钟、5分钟和15 
分钟的负载平均值。
======================
检查uptime版本除了uptime(正常运行时间)和version(版本)

uptime -V
=================
.w命令

该命令会显示目前登录的用户及其进程,另外还会显示负载平均值。此外,它还显示了登录名称、tty名称、远程主机 
、登录时间、闲置时间、JCPU、PCPU、命令和进程。

w

可用的选项
-h:不显示标题。

-s:不显示JCPU和PCPU。

-f:不显示字段信息。

-V:(大写V)-显示版本

=====================
users命令

users命令显示了目前已登录的用户,

users
=========================
who命令

who命令仅仅返回用户名称、日期、时间和主机信息;

who

who命令的选项

-b:显示上一次系统重启日期和时间。

-r:显示当前的运行级别。

-a,–all:显示累积的所有信息。
=====================================
.whoami命令

whoami命令输出当前用户的姓名;你还可以使用“who am i”命令显示当前用户,

whoami 或是 who am i
============================
crontab命令

可使用crontab命令和-l选项,列出当前用户的计划任务。

crontab -l
=======================
cp命令

将文件从来源拷贝到目的地,
cp -p fileA fileB
========================
mv命令

将fileA更名为fileB;
mv -i fileA fileB
=============================
cat命令

cat命令用来同时查看多个文件。

cat fileA fileB
=========================
cd命令(切换目录)

借助cd命令(切换目录),它会进入到fileA目录。

cd /fileA
=====================
.pwd命令(输出工作目录)

pwd命令会返回当前的工作目录。

pwd
==================
vi是最流行的文本编辑器,下面例子使用-R选项,打开只读方式的文件,按“:q”即可退出vi窗

===============
想检查ssh的版本,使用选项-V(大写),即可显示ssh的版本。

ssh -V
====================
ftp是指文件传输协议
sftp是安全文件传输协议
===========================
free命令

free命令显示了闲置内存、总内存和交换内等方面的信息,单位是字节。
===============
使用-t选项的free命令显示了已使用的总内存和可以使用的内存,单位是字节。

free -t
==================
tar命令

tar命令用于压缩Linux下的文件和文件夹;比如说,下面这个命令将为/home目录创建一个压缩存档,文件名为 
archive-name.tar。

tar -cvf archive-name.tar /home
想解压缩tar压缩存档文件,请使用如下所示的选项。

tar -xvf archive-name.tar

======================
last命令

借助last命令,我们就能观察用户在系统中的活动;

===================
lscpu命令能够查看 CPU 和处理单元的信息。

==================
lspci是另一个命令行工具,可以用来列出所有的 PCI 总线,

=================
lsscsi
通过运行下面的命令可以列出像硬盘和光驱等

==============
lsusb命令能够列出 USB 控制器和与 USB 控制器相连的设备的详细信息。

==============
df命令能够列出不同分区的概要信息、挂载点、已用的和可用的空间

或是df -H
===================
Free
通过使用free命令可以查看系统中使用的、闲置的和 RAM 的总体数量。

==================
du命令是检查硬盘使用情况,

-a 显示所有目录或文件的大小
-b 以byte为单位,显示目录或文件的大小
-c 显示目录或文件的总和
-k 以KB为单位输出
-m 以MB为单位输出
-s 仅显示目录或文件的总计数值
-h 以K,M,G为单位,提高信息可读性
-x 跳过不同的文件系统目录
-S 显示目录的大小,但不含子目录大小。
-D 显示指定符号链接的源文件大小

==========================
在一个局域网中,每台机器都有一个主机名,便于主机与主机之间的区分,:

查看主机名命令
uname -n
或是:
hostname
====================
hostname newname

当前的主机名修改成了newname

暂时修改主机名,用logout命令登出并重新登陆即可生效。

==============
whatis会逐条的解释你输入的命令

重复是最好的学习方式。你要做的就是通过不断的实践来加强记忆。

============
ls 命令将列出当前工作目录的内容或是列出某个目录的内容

ls /etc/

ls /bin/

ls /home/

====================
ls -a

或是

ls -all

一个目录总是包含一些隐藏的文件(至少有两个),
================
ls -l

打印输出的每一个文件的详细信息,
=============
ls -lt

在目录中列出文件并对最后修改日期和时间进行排序,

============
sudo 的单词是:SuperUserDo

==================
ls 的单词是:list

============
mkdir folderName

创建一个新的文件夹或子文件夹
===============
rm 删除某个文件
rm myfile.txt

==================
cat

cat CMakeLists.txt
显示文件里面的文本。
========================
poweroff

执行的是关机命令
======================
cat /proc/meminfo

内存使用的信息,
===================
free命令是一个用来获得内存使用概况

free -h
=================
uname,查看系统内核版本

===========
uname -a

查看系统是哪个版本
====================
查看cpu相关
uptime

===================
top
实时监控系统的cpu和内存,默认3s刷新一次

==================
Ctrl+C 结束当前的命令行任务
=============
查看cpu参数

cat /proc/cpuinfo

=================
df 查看硬盘信息

===============
fdisk -l

查看硬盘的使用信息
=========================
内核名称
uname -s

内核发行版
uname -r

内核版本
uname -v

节点的主机名
uname -n

处理器类型
uname -p

操作系统
uname -o

显示当前系统的所有信息
uname -a

=====================
root 被称为超级用户

 二、Linux中的系统目录、、、

windows系统一般是安装在C盘系统盘,同样Linux也有类似的系统盘(/根分区),Linux通常分区为(根分区/、swap分区),Linux系统以文件的存储方式,所有的文件都是存储在某个目录下的,类似于windows的文件夹。

windows文件系统类型一般是ntfs、fat32等,而Linux文件系统类型则为ext2、ext3、ext4

Linux目录:
/ 根目录 
/bin 存放必要的命令 
/boot 存放内核以及启动所需的文件
/dev 存放设备文件 
/etc 存放系统配置文件 
/home 普通用户的宿主目录,用户数据存放在其主目录中 
/lib 存放必要的运行库 
/mnt 存放临时的映射文件系统,通常用来挂载使用。
/proc 存放存储进程和系统信息 
/root 超级用户的主目录 
/sbin 存放系统管理程序 
/tmp 存放临时文件
/usr 存放应用程序,命令程序文件、程序库、手册和其它文档。 
/var 系统默认日志存放目录
==============================

===============================

Linux基础教程的更多相关文章

  1. 嵌入式LINUX基础教程 第2版

    嵌入式LINUX基础教程  第2版 目录 第1章 入门 11.1 为什么选择Linux 11.2 嵌入式Linux现状 21.3 开源和GPL 21.4 标准及相关组织 31.4.1 Linux标准基 ...

  2. Embedded Linux Primer----嵌入式Linux基础教程--2.4节--嵌入式Linux发行版

    嵌入式Linux发行版 究竟什么是Linux发行版?在Linux内核引导之后,它期望找到并挂载根文件系统.当一个匹配的根文件系统已经挂载上,启动脚本开始运行大量程序和系统要求的工具.这些程序经常调用其 ...

  3. Embedded Linux Primer----嵌入式Linux基础教程--章节介绍

    章节介绍 第一章,“导引”,简要介绍了Linux被迅速应用在嵌入式环境的驱动因素,介绍了与嵌入式Linux相关的几个重要的标准和组织. 第二章,“第一个嵌入式经历”,介绍了与后几章所构建的嵌入式Lin ...

  4. Embedded Linux Primer----嵌入式Linux基础教程--导论

    第一章 导论 在这一章里(将要学习到) 为什么是Linux 嵌入式Linux现状 开源和GPL(译者:通用公共许可证) 标准和有关团体 本章总结 放弃专有操作系统正在许多传统嵌入式操作系统公司引起一阵 ...

  5. Linux基础教程(一)——Linux系统简介

    Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境.Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于 ...

  6. Linux 基础教程 35-软件包管理-YUM

    YUM基础     使用RPM在Linux中安装.卸载软件或服务进会经常碰到RPM包的依赖,而我们在安装软件A时,提示依赖于软件B,安装软件B时又会出现提示依赖于软件C等一系列的依赖关系.这时大家会提 ...

  7. Linux 基础教程 34-软件包管理-RPM

        对于Linux而言管理各类软件,如安装.卸载和升级等是常有的事情和必备的技能.以CentOS为例,常用的安装包命令有rpm和yum. RPM基础     RPM(RedHat Package ...

  8. Linux 基础教程 25-命令和文件查找

    which     不管是在Windows还是Linux系统中,我们都会偶尔执行一些系统命令,比如Windows常见的cmd.ping.ipconfig等,它们的位置都在%systemdrive%中. ...

  9. 《嵌入式Linux基础教程学习笔记一》

    常用书目下载地址:http://www.cnblogs.com/pengdonglin137/p/3688029.html 第二章 1.进程上下文和中断上下文(Page20) 当应用程序执行系统调用, ...

随机推荐

  1. MySQL · 引擎特性 · InnoDB奔溃恢复

    前言 数据库系统与文件系统最大的区别在于数据库能保证操作的原子性,一个操作要么不做要么都做,即使在数据库宕机的情况下,也不会出现操作一半的情况,这个就需要数据库的日志和一套完善的奔溃恢复机制来保证.本 ...

  2. 微信公众号调用JS-SDK

    坑:先设置js接口安全域名,在公众号设置-功能设置-js接口安全域名中设置 授权登录功能需要在开发者中心页配置授权回调域名 文档:http://mp.weixin.qq.com/wiki/7/aaa1 ...

  3. JS操作字符串常用的方法

    JS操作String对象的方法 charAt(index):返回指定索引处的字符串charCodeAt(index):返回指定索引处的字符的Unicode的值concat(str1,str2,...) ...

  4. 关于delete使用limit的一些注意事项

    在使用delete删除记录时,如果表里面存在多条相同的记录,但是此刻你只想删除一条记录,那么limit就派上了用场.但是使用limit的时候得注意: 如图,您如果想着删除第一个名字叫做张三的,如果你这 ...

  5. tcp入门(唐唐的故事)

    1,互联网的实现,分成好几层.每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持.把互联网分成五层,容易让人理解. 2,对这五层的理解(唐唐讲故事): 实体层:目的就是把计算机连接起来,用电气 ...

  6. C++第四篇--重载_指针_引用

    C++第四篇--重载_指针_引用 1. 基础知识 重载:函数名相同,根据参数不同(类型.数量.顺序不同)调用同名函数 指针和引用:引用就是别名,引用时必须初始化,引用你定义的变量. int a; in ...

  7. ES6函数扩展

    前面的话 函数是所有编程语言的重要组成部分,在ES6出现前,JS的函数语法一直没有太大的变化,从而遗留了很多问题和的做法,导致实现一些基本的功能经常要编写很多代码.ES6大力度地更新了函数特性,在ES ...

  8. [JAVASCRIPT]实现页面复制至电脑剪贴板

    一. 方法 方1: window.clipboarddata  可惜不支持chrome , chrome 下会提示找不到 clipboarddata 对象 方2: 采用国外大牛写的ZeroClipbo ...

  9. MySQL学习笔记(五):MySQL表级锁和行级锁

    一:概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制.比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking ...

  10. linux(centos)下安装PHP的PDO扩展

    PHP 数据对象PDO扩展为PHP访问数据库定义了一个轻量级的一致接口.PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据.最近在我们的建站和O ...