linux目录结构以及命令合集

第一讲 linux
一、安装
vmware 虚拟机
centos 7...iso
虚拟机新建 linux-centos 虚拟机
虚拟机光驱中加入 iso 光盘
启动安装
* 最小(不用)
* 最小网络服务(推荐)
* 带桌面
* 选择自动分区

二、分区
====================================================================
必须分区:
/ 根
swap 磁盘虚拟内存,数据交换分区
内存的2倍,不超过2G
建议分区
/boot 引导文件分区, 500M

三、linux
===================================================================
* 内核 kernal.com
* 壳 shell
Bash 红帽子系列
其他

1、ls 目录列表
===========================================================
-a --all 所有文件

-l 长格式 - 文件 d 目录 l 软连接
------------------------------
rw- r-- r-- 权限
所有者权限 组权限 其他人
u g o
r - read读
w - write写
x - execute执行
------------------------------
连接数
------------------------------
所属组
------------------------------
文件大小
------------------------------
最后修改时间
------------------------------

-d 查看目录属性,而不是列出目录

-h 人性化显示 Kb Mb Gb

-i id列
ll ls -ld 缩写

2、mkdir 创建目录
===========================================================
-p 递归 逐层创建多层目录

3、cd 可以把一个目录设置成新的当前目录 cd 目录路径
===========================================================

pwd 可以用来观察当前目录的位置 /home/tarena
===========================================================

4、rmdir 删除空目录
===========================================================

5、rm 删除文件或目录
===========================================================
-r 删除目录
-f 无需确认
、cp 复制
===========================================================
-r 复制目录
-p 保持文件属性

7、mv 移动或改名
===========================================================

8、touch创建文件
===========================================================
文件权限 rw-rw-r--
u g o
r 4 100
w 2 010
x 1 001
111
9、cat 查看文件
===========================================================
-n 行号
10、tac 反向查看文件
===========================================================
11、more 分页
===========================================================
more 文件 空格,f 翻页 , 回车,单行 q,退出

12、less分页
===========================================================
支持向上翻页 pgup 上翻, 上箭头 上一行
/ 搜索关键词
n next,搜索下一个关键词
q,退出

13、ln
===========================================================
-s 软链接
ls file file_link
ls -s file file_link_soft
*)软连接,相当于快捷方式
*)硬链接,是一个文件副本,
两个文件同步修改, 删除其中一个,另一个仍然存在,两个文件具有相同的 id
13、chmod 修改文件目录权限
===========================================================
r 4
w 2
x 1
+ - =
chmod u+x,g-rw,o=r file
chmod 755 file
文件 r 读 w 写 x 执行
目录 r 列表 w 创建、删除内部文件 x 进入
14、chown修改所属者
===========================================================
chown user file

15、chgrp 修改所属组
===========================================================
chgrp group file

16、find
===========================================================
find /etc -name init* -a -type f
-name 搜文件名,通配符 *、?
-iname 忽略大小写
-size 按文件大小查找
+块数, 大于... -块数,小于...
一块等于512字节
-size +20800 大于20800*512字节
-size 20800 等于20800*512字节
-user
-group
按所有者、所属组查找
find -user root
-amin
access minutes, 按访问时间查找
-cmin
change, 属性更改
-mmin
modify, 内容修改
-amin -60 60分钟内

-type f, d, l
-a and
-o or
-exec -ok
对查找结果直接执行操作命令
... -exec ls -l {} \;
... -ok ls -l {} \;
需用户确认
17、locate 根据文件库查找文件
===========================================================

18、updatedb跟新文件库
===========================================================
19which 命令查找,别名
===========================================================
20、whereis 命令查找,有文档位置
===========================================================
21、grep文件内容查找
===========================================================
grep root /etc/passwd
ls -l /etc |grep ^d
-i 忽略大小写
-v排除 ... -v ^#
man 命令或配置文件的帮助文档
内核命令,不能使用 man 文档
===========================================================
man ls
man services
上下翻页
\查找 n下一个
q退出

22、whatis 命令的简单信息
===========================================================
whatis ls

23、apropos 配置文件信息
===========================================================
apropos services apropos passwd
24、命令 --help
===========================================================
info 显示命令帮助文档
help help 命令 内部命令帮助
25、useradd useradd wanght
26、passwd
passwd wanght
27、who
查看登录用户
28、uptime linux连续运行时间
28、w 系统运行时间,用户数,负载情况
用户的空闲时间,累计cpu时间,单次cpu时间,运行了什么命令
===========================================================

29、gzip
===========================================================
gzip file 压缩,不能压缩目录
gzip -d file.gz 解压缩

===========================================================
30、gunzip解压缩

30、tar tar -zcf file.tar dir
压缩目录
===========================================================
tar -zxvf file.tar.gz
解压缩目录
-c 创建打包文件
-v显示详细信息
-f指定文件名
-z打包同时压缩 gz
-j打包同时压缩 bzip2
-x解包
-z解压缩
31、zip
===========================================================
zip file.zip file
zip -r dir.zip dir
unzip unzip file.zip
===========================================================

bzip2 bzip2 file
===========================================================
-k 保留源文件
bunzip2 bzip2 file.bz2
===========================================================
-k 保留压缩文件
32、write
===========================================================
write username
message... message...
33、wall 发送给所有用户
===========================================================
write to all
wall message...
34、ping
===========================================================
ping -c 3 3次

35、ifconfig ifconfig 网卡 192.168.xx.xx
===========================================================
设置ip
ip addr add 192.168.0.193/24 dev wlan0

36、mail 发送邮件给指定用户
===========================================================
mail user ctrl + d 保存发送
mail
查看邮件
& 1 查看序号 & h 列表 & d1 删除序号 & q 退出
36、last 列出用户登录信息
===========================================================
37、lastlog
===========================================================
列出所有用户最后登录信息
-u 502 指定用户id
38、traceroute 数据包到主机间的路径
===========================================================
traceroute www.163.com
traceroute 192.168.xx.xxx
traceroute code.tarena.com.cn

39、netstat 显示网络信息
===========================================================
-t tcp
-u utp
-l 监听
-r 路由
-n ip、端口
-tlun 本机监听的端口
-an 本机所有网络连接
-rn 本机路由表
常用三个参数

40、setup 设置网络
===========================================================

41、service network restart重启网络
===========================================================

42、mount挂载
===========================================================
-t 文件系统 光盘:iso9660 u盘:ntfs-3g fat32
mount -t iso9660 /dev/cdrom /mnt/cdrom
43、umount umount 设备
===========================================================
umount /dev/cdrom
umount /dev/sdb
44、shutdown 关机
===========================================================
-h 指定时间 -h now 或 -h 20:00
-r 重启 -r now 或 -r 20:00
-c 取消预订的关机命令

halt poweroff init 0 关机

===========================================================
reboot init 6重启
==========================================================
45、系统运行级别
===========================================================
init
0 关机
1 单用户(安全模式)
2 不完全多用户,不含nfs服务
3 完全多用户
4 未分配
5 图形界面
6 重启
46、runlevel 查看级别
===========================================================
47、logout 登出(重要)
===========================================================
48、vim 模式
===========================================================
1.命令模式 2.插入模式 i a o 3.编辑模式 :

2、 插入模式: esc 退出
a 字符后插入
A 行尾插入
i 字符前插入
I 行首插入
o 下面插入新行
O 上面插入新行
编辑模式:
冒号进入
:set nu 显示行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移到行尾
0 移到行首

x 删除字符
nx 删除后面n个字符
dd 删行
ndd 删除n行
dG 删当前行到文件末尾
D 删当前字符到行尾
:n1,n2d n1行到n2行删除

yy 复制当前行
nyy 复制当前行向下n行
dd 剪切当前行
ndd 剪切当前行向下n行

p、P 粘贴在当前行上面或下面

r 覆盖单个字符
R 持续覆盖字符,esc退出

u 回退
ctrl+r 重做

/ 搜索指定的字符串
n next

:%s/aaaa/bbbb/g 不询问
:%s/aaaa/bbbb/c 询问确认
全文替换, aaaa 替换成 bbbb

:n1,n2s/aaaa/bbbb/g 不询问
:n1,n2s/aaaa/bbbb/c 询问确认
指定行范围内替换

:set ic 不区分大小写
:set noic 区分大小写

:w 保存
:w filename 另存为
:wq 保存并退出
ZZ 保存并退出,快捷方式
:q
:q! 不保存直接退出
:wq! 对只读文件强行保存并退出(所有者和root可用)

:r \aa\bb
导入bb文件内容
:!命令
不退出vim执行系统命令

:r !命令
导入命令执行结果

:map 自定义快捷键
:map [ctrl+vp] I#<ESC> ctrl+p添加#
:map [ctrl+vb] 0x<ESC> ctrl+b取消#

:n1,n2s/^/#/g 行首添加#
:n1,n2s/^#//g 行首去除#
:n1,n2s/^/\/\//g 行首添加//

:ab omg oh my god!
定义缩写,替换为完整文本
.vimrc
用户目录下 vim 命令配置文件,
可添加快捷键、缩写配置等

49、rpm
===========================================================
-i 安装
-v 安装信息
-h 安装过程
-nodeps 不检测依赖性
-U 升级
-e 卸载,只写包名
-q查询是否安装,只写包名
-qa查询所有
-qi查询软件信息
-qip查询未安装包,写包全名
-ql文件安装位置
-qlp 未安装包文件将会安装的位置
-qf 查询一个文件属于哪个包
-qR查询包的依赖性
-qRp 查询依赖的未安装的软件包
-V 校验,只写包名

检查软件安装后,是否有文件被修改
8项信息
S 文件大小
M 文件的类型,或权限
5 md5校验值
D 设备的中、从代码是否改变
L 文件路径
U 文件所有者
G 所属组
T 修改时间

文件类型
c 配置文件
d 普通文档
g 鬼文件,应不属于该包
l 授权文件
r 描述文件 readme
rpm2cpio
rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.e16.i686.rpm | cpio -idv . /bin/ls
从指定的包中提取一个文件
www.rpmfind.net
组件信息查询
httpd-2.2.15-15.e16.centos.1.i686.rpm
httpd 包名
2.2.15 版本
15 发布次数
e16.centos 适合的linux平台
i686 适合的硬件平台
rpm

50、 yum
===========================================================
rpm 包的在线管理,自动在线下载依赖包和组件

yum list 查询所有可用软件包
yum search 包名
yum -y install 包名
yum -y update 包名 不指定包名,会升级内核,导致系统崩溃
yum -y remove 包名 尽量不执行卸载,否则会删除有用依赖包
yum grouplist
yum groupinstall
yum groupremove

光盘 yum 源
/etc/yum.repos.d/ 目录中其他文件改名,只保留 media
vim 修改 media 文件,改 enabled=1

原文地址:https://www.cnblogs.com/erma0-007/p/8618528.html

时间: 2024-10-12 21:18:50

linux目录结构以及命令合集的相关文章

Linux目录结构介绍

目录结构 重点: linux下一切从根"/"开始 Linux下磁盘不挂载不能使用,必须挂载. 一.Linux系统目录结构的基本特点介绍 (1)Linux目录一切从"根"开始,"/"是所有目录的起点(顶点):相对路径(目录)和绝对路径(目录). (2)Linux根下面的目录是一个有层次的树状结构 (3)倒挂的一棵树 (4)Linux每个目录可以挂载在不同的设备(磁盘)上,windows不容易做到. 在逻辑上所有的目录(包括目录下的子目录)都在最高级

每天一个linux命令(23):Linux 目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以我们

每天一个Linux命令(23)--linux 目录结构(一)

对于每一个Linux 学习者来说,了解 Linux 文件系统的目录结构,是学好Linux 的至关重要的一步,深入了解Linux 文件目录结构的标准和每个目录的详细功能,对于我们用好Linux 系统至关重要,下面我们就开始了解一下 Linux 目录结构的相关知识. 当在使用Linux 的时候,如果您通过 ls   -l   / 就会发现,在 /  下包涵很多的目录,比如 etc  usr  var   bin  等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在 Linux

学习笔记(三)——ls命令、Linux目录结构、cd命令、PATH、快捷键

1.ls 命令: ls 用来查看文件,是非常常用的一个命令: [[email protected] ~]# ls      //不包含隐藏文件 [[email protected] ~]# ls -a    //全部文件,包含隐藏文件 [[email protected] ~]# ls -l    //文件详细信息 [[email protected] ~]# ls -lt   //文件详细信息,按 mtime 降序 [[email protected] ~]# ls -ltr   //文件详细

每天一个linux命令(19):Linux 目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当 在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而 在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以

转:Linux 目录结构和常用命令

转自:http://www.cnblogs.com/JCSU/articles/2770249.html仅为学习参考之用 一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有什么不同? 在这篇文章中,让我们回顾一下Linux的文件系统结构,并理解各上层目录的含义. 蓝色:表示目录 青色:表示链

每天一个linux命令:Linux 目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关只要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以我们

Linux目录结构、bash的基础命令学习

日期: 2015年08月23日 Linux目录结构 LSB(Linux StandardsBase)是一套核心标准,它保证了LINUX发行版同LINUX应用程序之间的良好结合规定了一系列标准,其中包括文件系统层级结构标准(FHS Filesystem Hierarchy Standard) Linux系统根目录下有众多子目录,这些目录都参照了FHS协定 / ├── bin ├── boot ├── dev ├── etc ├── home ├── lib ├── lib64 ├── lost+f

Linux网络配置 RPM命令 samba服务 Linux目录结构

第一种方法:(1)用root身份登录,运行setup命令进入到 text mode setup utiliy对网络进行配置,这里可以进行ip,子网掩码,默认网关,dns的设置.(2)这时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart命令我们刚才的操作才会生效.第二种方法:(1)ifconfig eth0 x.x.x.x对网卡进行设置(2)ifconfig eth0 network x.x.x.x对子网掩码进行设置对广播地址和dns使用默认的.这样配置网络