Linux基础与常用命令

Linux系统中“一切皆文件”

一、Linux简介

根分区(/)
swap分区(交换分区):相当于虚拟内存,一般设置为物理内存的两倍
Grub:一个系统引导工具,通过它可以加载内核,从而引导系统启动
/boot分区:放置Linux启动所用到的文件,如kernel和initrd文件

1、简单的指令

显示日期
datedate +%Y%m%d
列出目录内容
lsls -lls -l 具体文件名
显示文件内容
cat 文件名
查询指令用法
man 某个指令名man top,查询某个单词,如“top”,输入/top,小写字母n为向下查找,大写字母N为向上查找
使用info page
info ls,显示ls命令的说明文档

二、Linux用户管理

UID:用来区分不同的用户。linux中用户分为三类:普通用户、根用户、系统用户
GID:用来区分不同的用户组。

显示目前系统运行的进程
ps aux
确认自己的UID
id
确认自己的GID
groups
查询当前在线用户
who
显示系统的登录用户
finger
显示某用户更详细的信息
finger 用户名

三、Linux文件管理

显示文件前20行的内容
head -n 20 readme.md
动态查看文件尾
tail -f /log/messages
一次性创建多级目录
mkdir -p dir1/dir2

改变文件权限
文件拥有者(user),拥有组(group),其他人(others)的权限
增加权限用+号,删除权限用-号,详细权限用=号
给用户天剑执行权限
chmod u+x somefile
设定用户拥有读写执行的权限
chmod u=rwx somefile
设定所有用户、使用者都拥有读写执行的权限
chmod 777 somefile
用递归的方式设置目录下所有文件和目录的权限
chmod -R 777 somedir

改变文件的拥有者——chown
chown bingham a.txt
查看文件类型——file
file somefile file somedir

查找文件
在根目录下寻找名为httpd.conf的文件,也可以使用通配符
find /-name httpd.conf
find /-name httpd.*

查找可执行文件——which/whereis
which passwd whereis passwd

文件压缩和打包
tar:-z是使用gzip压缩,-c是创建压缩文件,-v是显示当前被压缩的文件,-f是使用文件名
tar -zcvf cell.tar.gz cell

四、Linux文件系统

在Linux文件系统中,所有文件都会有一个编号,称为inode, 多个文件名指向同一索引节点是被允许的,这种链接就是硬链接。
硬链接的作用:允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接指向同一个文件,删除一个链接不会影响索引节点本身和其他的链接。只有最后一个链接被删除,文件的数据块和目录的链接才会被释放。
touch file1
ls -li -i 可以显示文件的inode
ln file1 file1_hlink 创建指向file1的硬链接file1_link
ls -li 可以查看到两个inode是一样的,显示的第三列是文件硬链接的关联数

软链接:又称符号链接,是一个包含了另一个文件路径名的文件,可以指向任意文件或目录,也可以跨不同的文件系统。
touch file2
ls -li
ln -s file2 file2_slink 创建软链接,使用了-s参数
ls -li
软链接与硬链接的inode不同,软链接本身就是一个文件。
删除软链接并不会删除其所指向的源文件,如果删除源文件则软链接会出现“断链”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值