Linux学习笔记__Linux命令__Linux目录描述

Linux目录描述

路径描述
/home/普通用户的家目录(user1:/home/user1/)
/lib/系统调用的函数库保存位置
/lost+found/当系统发生意外崩溃或机器意外关机,产生的一些文件碎片存放在这里(log)。在重新启动时fsck工具会检测这里,并修复之前损坏的文件系统
/media/挂载目录(软盘和光盘)
/mnt/挂载目录(u盘、移动硬盘)
/misc/挂载目录(NFS服务)
/opt/第三方软件保存位置
/proc/(process)虚拟文件系统,保存系统的内核、进程
/sys/内核相关信息
/root/超级用户的家目录
/srv/服务数据
/tmp/(temp)临时目录
/usr/系统软件资源目录(unix software resource)
/var/动态数据(缓存、日志、软件产生的数据)
/bin/存放系统命令的目录(普通用户和超级用户可以执行或单用户)
/sbin/保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看
/usr/bin/存放系统命令的目录,这些命令和系统启动无关
/usr/sbin/存放根文件系统不必要的系统管理命令,例如多数服务程序
/boot/系统启动目录,保存启动相关文件,如内核文件和启动引导程序等
/dev/设备文件保存位置(Linux中的所有内容都是文件形式保存)
/etc/配置文件保存位置(很重要!!!经常会去查看!!!)

Linux命令

目录操作
命令名描述
ls查看文件信息。-a(显示所有all)-l(显示详细long)-d(显示当前文件信息detail?)-h(人性化humanize)-i(显示文件i节点 id)
mkdir创建新目录(make directory)(不能同时创建两级目录,需用-p递归创建)
cdchange directory(. 当前目录 … 上级目录)
pwdprint working directory
rmdirremove empty directory
cpcopy(-rp[原文件或目录][目标目录],-r(复制目录),-p(保留文件属性))
mvmove 剪切文件
rm删除文件夹(可非空)-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思
文件操作
查看
命令描述
touch创建文件,如果没有指定目录,那么就是在当前目录创建
cat查看文件,-n(显示行号);tac倒序显示
more查看文件,分页显示,空格翻页或者F,回车翻行,q退出
less类似于more,但是它可以向上查看pageup,可用 ↑ 翻行,可以使用搜索(" / "+内容)
head看文件的前n行(默认10行)
tail看文件的末尾。-f 动态查看(实时更新,可用于监视日志等文件)
处理
命令描述
lnlink,林克(?),生成链接文件。-s软链接(类似于windows的快捷方式;可跨分区;可用于目录),默认为硬链接(类似cp -p但不同;可同步更新;不可跨分区;不可用于目录)。
权限管理命令
命令描述
chmodchange the permissions mode of a file(只有root和所有者可以修改)chmod [{ugoa}{±=}{rwx}] [文件或者目录]

r 4 w 2 x 1
以上是三种权限(读、写、执行)的二进制表示值
文件权限可执行命令:
r: cat/more/less/head/tail
w: vim
x: (script or command
删除文件的权限需要用户对文件目录具有写权限!!!
目录权限可执行命令:
r: ls
w: touch/mkdir/rmdir/rm
x: cd 进入

命令描述
chownchange the owner 改变文件所有者,只有root可以做
chgrp改变文件或目录的所属组(一个用户可以属于多个组,但只有一个缺省组)
umaskumask [-S] 显示新建文件缺省权限。直接 umask 是数字(如0022),第一位表示特殊权限,依次为ugo的权限。不建议更改
文件搜索命令
find

根据名字:
find -name 精准搜索;可以使用通配符“*”匹配任意长度字符;
可以使用通配符“?”匹配单个字符。
-iname 不区分大小写
(占用大量资源,尽量少使用;服务器高峰期不要使用;搜索条件越精确越好)
根据大小:
find -size n的单位是数据块儿,一个数据块儿是512字节,即0.5k
所以需要换算,比较麻烦。 可用 +n -n n(等于n个数据块儿)
根据所有者查找:
find -user
根据时间(?)查找
find -amin (最近的访问时间access) -cmin (文件属性改变时间change)-mmin(文件内容修改时间modify)单位为分钟;
(-a为逻辑与;-o为逻辑或)
根据文件类型查找:
find -type f(文件) d(目录) l(软链接)

-exec find /etc -name inittab -exec ls -l {} ;
找到inittab并显示详细信息

-ok 会有询问是否执行exec(根据后面的条件参数)
-inum 根据i节点查找

locate

快速查找(比find)快,类似于windows的软件everything搜索方式,给文件挂配索引加速搜索速度(?)。但新文件(未写入文件系统索引)找不到,需要运行updatedb命令

which

找到命令的目录及别名信息

where as

搜索命令所在目录和帮助文档路径

grep

在文件内容中进行搜索所在行并输出
-i 不区分大小写 -v 排除指定字串
^ 表示首行(常用于 ^# 来排除配置文件中的注释行,前提很了解这个文件爷不需要看注释)

帮助命令
man

manual,查看命令或配置的帮助信息!
用法为 man + 配置文件名称(不需要决定路径!)
有的时候命令和配置名相同,需要指明是命令还是配置
1 表示命令, 5 表示文件
man 1 passwd (查看命令passwd的帮助信息
man 5 passwd (查看配置passwd的帮助信息

whatis

获得命令的简短帮助信息(就告诉我这个命令是啥)

apropos

获得配置的简短帮助信息

help

shell内置的帮助查看命令,用于查看shell命令的帮助
还有 命令 + --help;info等

压缩与解压缩
gzip

压缩文件为gz格式。不能压缩目录!!!只能压缩文件!!!(压缩完不保存原文件)
gunzip 解压缩。或者用gzip -d

tar

压缩目录(打爆)
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩 ### -zcf

-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩 ### -zxf

zip

可压缩文件和目录,unzip解压

bzip2

压缩比更大,升级版!
-k 产生压缩文件后保留原文件
bunzip2 解压缩
*.tar.bz2 tar -cjf -xjf

其他乱七八糟的命令,先记着

last 查看本机登录信息(?)
lastlog 查看所有用户最近登录信息
traceroute + 地址 查看到地址各节点的连接情况(时间)

netstat 查询网络状态(相关信息)
-t::tcp协议(安全)
-u:udp协议(快)
-l:监听
-r:路由
-n:显示IP地址和端口号
-tlun 查看本机开启的监听端口
-an 可查看正在连接服务器的用户
-rn 查看路由列表

setup 图形网关设置管理工具

关机:
shutdown -h now 现在就关机
-r 重启
-c 取消关机计划

重启:
reboot init6

系统运行级别:
0 关机,1 单用户,2 不完全多用户,不含NFS服务,3 完全多用户
以上123都是无图形管理工具的
4 未分配, 5 图形界面,6 重启

cat /etc/inittab #修改系统默认运行级别
runlevel 查询系统默认运行级别
操作完一定不要忘记logout,退出系统!!!(养成习惯,虽然现在个人机上练习和学习没有什么所谓,但以后合作项目的时候,如果不及时退出很容易泄漏信息和遭受攻击)
2020年4月10日 13:22:00

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值