一:Linux 简介及常用命令

本文档详尽介绍了 Linux 系统中的基础目录结构、常用命令及其使用方法,包括目录与文件处理、搜索、帮助命令、压缩命令、关机与重启命令等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# @Author: zk
# @Date:   2017-07-17 15:21:32
# @Last Modified time: 2017-07-19 14:18:01
 
一:linux 常见目录
/跟目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc配置文件保存目录
/home 普通用户的根目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 挂载目录
/proc /sys 目录不能直接操作,这两个目录保存的是内存的过载点 
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的用户)
/usr 系统软件资源目录
/usr/bin 系统命令 普通用户 
/usr/sbin 系统命令 超级用户
/var 系统相关文档内容


 命令格式:
 命令 [选项] [参数]
 -a --all 显示所有选项
 -l 显示详细信息
 -d 查看目录属性
 -h 人性化显示文件大小
 -i 显示inode
 
 Linux
 ls -l显示详细信息
 ls -lh
 ls -ld
 ls -i
 -rw-r--r--
 -文件类型(-d文件目录 |然链接文件) 
 rw- r-- r--
 u所有者
 g所属组
 o其他人
 r读
 w写
 x执行


 二:目录处理命令
1:创建目录
mkdir -p 递归创建 make directories
2:切换目录cd
cd ~ 进入当前用户家目录
cd 
cd -进入上次目录
cd ..进入上级目录
cd .进入当前目录
pwd 显示当前目录 print working derectory
2:删除目录
rmdir remove empty directories 
rm -rf 删除文件或目录
rm -rf /  !!!(自杀式)
3:复制命令
cp [源文件或目录] [目标目录]
-r复制目录
-p连带文件属性复制
-d若源文件是链接文件,则复制链接属性
-a相当于 -pdr


cp -a test.php ./test2.php
4:剪切命令
mv [源文件或目录] [目标目录]
三:文件处理命令 
1:硬连接
-拥有相同的i节点和存储block,可以看作相同的文件
-可通过i节点识别
-不能垮分区
-不能针对目录使用
2:软连接
-类似windows的快捷方式
-软连接拥有自己的i节点和block快但数据块中之保存源文件的文件名和i节点号,并没有实际的文件数据
-lrwxrwxrwx i l 软连接权限
-修改任意文件,另一个都改变
-删除原文件,软连接不能使用
四:文件搜索
1:locate
locate 文件名
# 在后台数据库中按文件名搜索,搜索速度快
/var/lib/mlocate
# locate命令所搜索的后台数据库
updatadb #更新数据库
/etc/updatedb 
PRUNE_BIND_MOUNTS = "yes"
#开启搜索限制
PRUNEFS = 
#搜索时,不搜索的文件系统
PRUNENAMES = 
# 搜索时不搜索的文件类型
PRUNEPATHS = 
# 搜索时不搜索的路径
2:搜索命令的命令
whereis 
#搜索命令所在路径及帮助文档的所在位置
选项
-b只查找可执行文件
-m只查找帮助文件
which is
3:PATH环境变量
PATH环境变量:定义的是系统搜索命令的路径
echo $PATH
4:find
find [搜索范围] [搜索条件] 搜索文件
find / -name install.log
# 避免大范围搜索会非常耗费系统资源
# find是系统当中搜索符合条件的文件名,如果需要匹配使用通配符匹配,通配符石完全匹配
# Linux中的通配符
# *匹配任意内容
# ?匹配任意一个字符
# []匹配任意一个中括号的字符
find /root -inname install.log #不区分大小写
find /root -user root #按照所有者搜索
find /root -nouser #查找没有所有者的文件
find /var/log/ -mtime +10 #查找1-天前修改的文件
# -10 10天内修改的文件
# 10 10天当天修改的文件
# +10 10天前秀爱的文件
# atime文件访问时间
# ctime 改变文件属性
# mtime 修改文件内容
# 按照文件大小搜索
find /root -size 25k 查找文件大小是25k的文件
-25k 小于25k的文件
+25k 大于25k的文件


find -inum 219372 查找i 节点是219372的文件
find /etc -size +20k -a -size -50k # 查找/etc目录下,大于20k小于50k的文件
-a and 逻辑与两个条件都满足
-o or 逻辑或两个条件满足一个


find /etc -size +20k -a -size -50k -exec ls -lh {}\;
# 查找/etc目录下,大于20k小于50k的文件并显示详细信息
5:grep 
grep [选项] 字符串 文件名
# 在文件当中匹配符合条件的字符串
-i忽略大小写
-v 排出指定字符串


五:帮助命令
帮助命令man
info 
--help ls
whichis ls
六:Linux中的压缩命令
1:zip格式
#压缩文件
zip 压缩文件名 源文件
#压缩目录
zip -r 压缩文件名 源目录
# 解压
unzip 压缩文件
2:gzip格式
gzip 格式:
gzip 原文件
#压缩文件为.gz格式的压缩文件原文件就会消失
gzip -c 原文件 > 压缩文件
# 压缩为.gz格式原文件保留
# 例如gzip -c test > test.gz
gzip -r 目录
# 压缩目录下所有的字文件,但不能压缩目录
gzip -d 解压文件 #解压
gunzip 解压文件  #解压
3:bz2格式:
bzip2 源文件 #压缩为.bz2格式不保留源文件
bzip2 -k 源文件 #压缩后保留源文件
不能压缩目录
bzip2 -d 压缩文件 #解压缩,-k保留压缩文件
bunzip2 压缩文件 #解压缩,-k保留压缩文件
4:.tar.gz格式
tar -cvf 打包文件名 源文件
-c :打包
-v :显示过程
-f :指定打包后的文件名
目录打包:
tar -cvf test test.tar 打包为.tar然后再用gzip -c 压缩为 .tar.gz格式 解压gzip -d解压为.tar格式再用tar -xvf 解压为目录
解压
tar -xvf 打包文件
-x :解打包


上面略显麻烦so可以直接打包为.tar.gz格式
tar -zcvf 压缩包名为.tart.gz 源文件
-z 压缩为.tar.gz格式
tar -zxvf 压缩包名为.tar.gz
-x 解压.tar.gz格式
tar .jcvf 压缩包名.tar.bz2 源文件
-j 压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
-x 解压.tar.bz2格式
例子:指定解压缩位置
tar -jxvf jp.tar.bz2 -C /tmp/
 七:linux中关机与重启命令
 1:shutdown
 shutdown [选项] 时间
  -c 取消前一个关机命令
  -h 关机
  -r 重启
 shutdown -r now
 其他三个关机命令,知道就好慎用
 halt
 poweroff
 init 0
 重启命令
 reboot
 init 6(数字含义:)
 系统运行级别
  -0关机
  -1单用户
  -2不完全多用户,不含NFC服务
  -3完全多用户
  -4未分配
  -5图形界面
  -6重启
cat /etc/inittab #修改系统默认运行级别
id:3:initdefault
runlevel #查询系统运行级别
退出登陆logout
八:系统常用命令
1:挂载命令
-查询与自动挂载
mount #查询系统中已挂载的设备
mount -a #依据配置文件/etc/fstab的内容自动挂载
-挂载命令格式
mount [-t 文件系统] [-o 特殊选项] 设备文件名挂载点
-t 文件系统:加入文件系统类型来指定挂载类型,可以ext3/ext4/iso9660等文件系统
-o 特殊选项:可以指定挂载的额外选项
-卸载命令 
umount 设备名或挂载点
例:amount /mnt/sr0
2:用户登录查看和用户交互命令
w 用户名
USER 登录的用户名
TTY 登录终端
FROM 从哪个ip地址登录 
LOGIN@ 登录时间
IDLE 用户闲置时间
JCPU 指是和该终端连接的所有进程占用的时间,这个时间并不包括过去的后台作业时间,但却包含当前正在运行的
PCPU 指当前进程所占用的时间
WHAT 当前正在运行的命令
who 用户名
last 命令默认是读取/var/log/tmp文件数据
命令输出
用户名
登录终端
登录ip
登录时间
退出时间(在线时间)
lastlog 查看所有用户的最后一次登录时间

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值