Linux学习02--Linux一切皆文件
Linux学习第二部
Linux一切皆对象
啊啊啊啊啊,今天被学妹说太直了,嘤嘤嘤。
学习linux两三天了,前期感觉并不难,只是命令多,多记记多敲一敲就能都记住了。希望自己能够坚持下去吧!
下面是根据第二次学的做的一些笔记。
一、 系统状态检测命令
1-1 ifconfig
查看网卡网络信息
ifconfig

1-2 uname
查看系统内核信息
uname -a

1-3 uptime
查看系统负载
uptime
1-4 free
查看内存状态
free -h
1-5 who
查看终端使用信息
who
1-6 last
查看历史登录信息
last
1-7 history
查看历史命令,可直接'!命令序号'运行命令
[root@linuxprobe /]# history 1 exit
2 ifconfig
3 uname
4 uname -a
5 clear
6 upitme
7 uptime
8 free
9 free -h
10 who
11 last
12 history [root@linuxprobe /]# !7
uptime
23:24:28 up 1 day, 6:17, 4 users, load average: 0.00, 0.01, 0.06
1-8 sosreport
救援诊断
二、 工作目录切换命令
2-1 pwd
查看当前工作目录
[root@linuxprobe /]# pwd
/
[root@linuxprobe /]#
2-2 cd
切换目录,一般格式为
cd [目录]
cd 常用方式
| cd - | 回到上一次所处的目录 |
| cd .. | 返回上一级目录 |
| cd ~ | 切换到家目录 |
| cd ~username | 切换到其他用户家目录 |
2-3 ls
查看当前目录文件信息
ls -a 查看全部文件(包括隐藏文件)
ls -l 查看文件详细信息
两个参数可以一起
[root@linuxprobe /]# ls -al
total
drwxr-xr-x. root root Nov : .
drwxr-xr-x. root root Nov : ..
lrwxrwxrwx. root root Nov : bin -> usr/bin
dr-xr-xr-x. root root Nov : boot
drwxr-xr-x. root root Nov : dev
drwxr-xr-x. root root Nov : etc
drwxr-xr-x. root root Nov : home
lrwxrwxrwx. root root Nov : lib -> usr/lib
lrwxrwxrwx. root root Nov : lib64 -> usr/lib64
drwxr-xr-x. root root Mar media
drwxr-xr-x. root root Mar mnt
drwxr-xr-x. root root Nov : opt
dr-xr-xr-x. root root Nov : proc
dr-xr-x---. root root Nov : root
drwxr-xr-x. root root Nov : run
lrwxrwxrwx. root root Nov : sbin -> usr/sbin
drwxr-xr-x. root root Mar srv
dr-xr-xr-x. root root Nov : sys
drwxrwxrwt. root root Nov : tmp
drwxr-xr-x. root root Nov : usr
drwxr-xr-x. root root Nov : var
查看目录属性:
[root@linuxprobe /]# ls -ld /root/
dr-xr-x---. root root Nov : /root/
三、 文本文件编辑命令
3-1 cat
查看纯文本文件(内容较少)。
[root@linuxprobe ~]# cat gill
hello world
3-2 more
查看纯文本文件(内容较多)。
空格或回车翻页。
3-3 head
head -n N 文件名 查看纯文本文件的前N行
[root@linuxprobe ~]# head -h anaconda-ks.cfg
head: invalid option -- 'h'
Try 'head --help' for more information.
[root@linuxprobe ~]# head -n anaconda-ks.cfg
#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512 # Use CDROM installation media
3-4 tail
tail -n N 文件名 查看文件的后20行
tail -f 文件名 持续刷新一个文件的内容
如 查看系统最新日志文件:
[root@linuxprobe ~]# tail -f /var/log/messages
Nov :: linuxprobe dbus-daemon: dbus[]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'
Nov :: linuxprobe dbus[]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'
Nov :: linuxprobe systemd: Starting Network Manager Script Dispatcher Service...
Nov :: linuxprobe dbus-daemon: dbus[]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Nov :: linuxprobe dbus[]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Nov :: linuxprobe systemd: Started Network Manager Script Dispatcher Service.
Nov :: linuxprobe systemd: Starting Session of user root.
Nov :: linuxprobe systemd: Started Session of user root.
Nov :: linuxprobe systemd: Starting Session of user root.
Nov :: linuxprobe systemd: Started Session of user root.
3-5 tr
替换文本文件中的字符
tr [原始字符] [目标字符]
3-6 wc
用于统计指定文本的行数,字数,字节数
wc -l xxx 查看xxx文件的行数
wc -w xxx 查看xxx文件的字数
wc -c xxx 查看xxx文件的字节数
3-7 stat
查看文件信息 stat 文件名
[root@linuxprobe ~]# stat gill
File: ‘gill’
Size: Blocks: IO Block: regular file
Device: fd01h/64769d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / root) Gid: ( / root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: -- ::48.549627819 +
Modify: -- ::27.268627407 +
Change: -- ::27.270627407 +
Birth: -
其中有重要的三个属性Access, Modify, Change,分别表示最后读取时间,最后修改时间, 最后修改权限时间。
3-8 cut
用于按“列”提取文本字符
cut -d 设置间隔符号
cut -f 设置需要看的列数
例如:查看passwd中用户的名字:
[root@linuxprobe ~]# cut -d: -f1 /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
operator
games
ftp
nobody
dbus
polkitd
3-9 diff
用于比较多个文本文件的差异
diff --brief 确认两个文件是否不同
diff -c 详细比较出多个文件的差异之处
四、 文件目录管理工具
4-1 touch
创建文件或设置文件的时间
touch xxx 创建xxx空白文件
touch -a 时间 xxx 修改xxx文件的atime即在3-7中的Access属性
touch -m 时间 xxx 修改xxx文件的mtime即在3-7中的Modify属性
touch -d 时间 xxx 同时修改xxx文件的atime mtime
4-2 mkdir
创建空目录。
如果要创建嵌套的目录时需要加参数 -p。
4-3 cp
复制文件或目录。
复制目录时需要加上参数 -r。
4-4 mv
剪切或重命名文件。
4-5 rm
删除文件或目录。
删除目录加 -r.
-f 参数 强制删除,会默认确认执行删除操作。
4-6 dd
按照指定大小和个数的数据块来复制文件或转换文件。
参数有:
| if | 输入文件的名称 |
| of | 输出文件的名称 |
| bs | 数据块的大小,默认以字节为单位 |
| count | 设置数据块的个数 |
4-7 file
查看文件的类型。file + 文件名。
五、 打包压缩和搜索命令
5-1 tar
主要的参数有-c压缩,-x解压,-z Gzip方式,-j bzip2方式,-v显示压缩或解压的过程,-f 目标文件名
1.用Gzip方式压缩或解压
压缩:tar -czvf xxx.tar.gz 目标目录或文件
解压:tar -xzvf xxx.tar.gz
若想要解压到指定目录则需要加参数 -C,后面加指定目录。
2.用bzip2方式压缩或解压
压缩:tar -cjvf xxx.tar.bz2 目标目录或文件
解压:tar -xjvf xxx.tar.bz2
若想要解压到指定目录则需要加参数 -C,后面加指定目录。
5-2 grep
用于在文本中执行关键词搜索,并显示匹配的结果。
grep 关键词 文件对象
两个重要的参数:
-n 显示行号
-v 反选信息
5-3 find
按照指定条件查找文件。 find 路径 匹配规则
-name 按文件名称
-perm 匹配权限
-user 匹配所有者
-exec {} \; 进一步处理搜索结果
呼,终于写完了!!!
晚安
Linux学习02--Linux一切皆文件的更多相关文章
- Linux学习之用户身份与文件权限
Linux学习之用户身份与文件权限 1 用户身份及能力 Linux系统的管理员之所以是root,并不是因为其名叫root,而是该用户身份号码数值(UID)为0. 管理员UID为0:系统的管理员用户 系 ...
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- Linux学习笔记-Linux系统简介
Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...
- linux学习7 Linux文件系统功能和作用详解
一.终端 1.用户界面 GUI: GNome KDE CLI: bash,zsh,sh,csh,tcsh,ksh 2.远程连接 a.ssh协议. 查看系统是否监听于tcp协议的22号端口: ss - ...
- 【Linux学习】Linux的文件权限(一)
Linux操作系统是一个非常优秀的操作系统,同一时候也是一个多用户.多任务的操作系统.那么这就意味着会有非常多的人同一时候使用同一个操作系统的情况. 这时.对于一个用户来说,保护好自己的隐私权就成了一 ...
- Linux学习笔记—Linux磁盘与文件系统管理(转载)
认识EXT2文件系统 文件的系统特性 Linux的正规文件系统为Ext2 文件数据除了文件实际内容外,还包括其他属性(文件权限.文件属性). 文件系统将这两部分数据分别存放在不同的块,权限和属性放在i ...
- 【Linux学习】Linux文件系统4—Linux文件硬链接与软连接
Linux文件系统4-Linux文件硬链接与软连接 inode:索引节点 (连接文件)link 一.文件硬链接 1.Linux文件系统中,inode只相同的文件是硬链接文件 2.不同文件名,inode ...
- Linux 学习 (一) Linux简介
Linux达人养成计划 I 学习笔记 Linux 内核官网:www.kernel.org 内核版本说明:主版本.次版本.末版本,如2.6.18 Linux 主要发行版本 RedHat: 服务器领域,部 ...
- linux学习(二)-----Linux 的目录结构、远程登录、vi和vim
linux目录结构 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此 目录下再创建其他的目录. 目录结构具体介绍 Linux 目录总结 1.lin ...
- Linux学习之linux目录
文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat ...
随机推荐
- Pyhton学习——Day30
# 内核态# 用户态# 操作系统的运行是在BOIS启动盘读取代码,从硬盘读取到内存中,被操作系统的内核中,一直存在在内存中# 计算机系统的三层结构:应用软件-->操作系统-->硬件# 一般 ...
- FZU 1692 Key problem( 循环矩阵优化 + 矩阵快速幂)
链接:传送门 题意: n个小朋友围成一个环( 2 <= n <= 100 )然后进行m次的游戏. 一开始,第 i 个小朋友有 Ai 个苹果. 定义游戏的规则为:每一次游戏处于 i 位置的小 ...
- HDU 5912 Fraction
题目来源:2016 CCPC 长春站 题意:青蛙先生想计算一个式子的值,输入两个数列a[],b[]求出最后的分子和分母 思路:一开始看到这个图片首先想到的是递归实现,递归部分始终计算的是右下部分 /* ...
- [USACO18JAN] Cow at Large G (dfs)
题目大意:有一只狐狸从给定的S点开始逃跑(出发),向叶节点移动以逃离这棵树,叶节点可能出现农民去抓捕狐狸,当农民和狐狸出现在同一个节点的时候,狐狸会被抓住,农民和狐狸移动速度相同,求抓捕狐狸所需要的最 ...
- BZOJ 3510 首都 (LCT)
洛谷P4299传送门 题目大意:给你一颗树,边是一条一条连上去的 在连接过程中会存在询问,询问当前节点所在联通块(其实是一颗树)的重心是哪个节点 以及森林中所有树的重心的异或和 在做这道题之前,要先了 ...
- PHP算法之四大基础算法
前言 虽然工作中,你觉得自己并没有涉及到算法这方面的东西,但是算法是程序的核心,一个程序的好与差,关键是这个程序算法的优劣,所以对于冒泡排序.插入排序.选择排序.快速排序这四种基本算法,我想还是要掌握 ...
- poj 3254 Corn Fields (状压dp)(棋盘dp)
状压dp入门题 因为当前行的状态只和上一行有关 所以可以一行一行来做 因为m <= 12所以可以用二进制来表示放了或者没有放 0表示没放,1表示放 f[i][state]表示第i行状态为stat ...
- 支持Openflow 1.3的wireshark插件安装教程
目前为止,我们使用openflow wiki里提供的minient镜像里集成的wireshark只支持openflow1.0,我们通过wireshark上 菜单 help-->about wir ...
- centos7下部署Redis
1.1. Redis的安装 Redis是c语言开发的. 安装redis需要c语言的编译环境.如果没有gcc需要在线安装.yum install gcc-c++ 安装步骤: 第一步:redis的源码包上 ...
- iOS UI01_UIView
// // AppDelegate.m // UI01_UIView // // Created by dllo on 15/7/29. // Copyright (c) 2015年 zhoz ...