Linux学习

入门

root@vm0 # root用户名,vm0主机名,#系统权限,$普通权限

简单命令

yum install 所需软件 -y 通过yum下载软件如vim,ntp,man,-y不需提示
pwd 显示当前所在路径
ls -a -l / 列出文件夹内容,-a包括隐藏文件,-l以列表形式,可加空格使多个文件夹一起列出
ls -al / 同上
ls -a 默认列出当前文件夹内容包括隐藏文件
ls 列出当前目录内容
ls -a *.log 以log结尾文件
ls -a *.log 同上
ls -i 显示每个文件的index
cd / 切换目录
cd 回到根目录

man

man ls 列出ls功能

echo

echo $PATH 输出变量
echo -e "hello \nworld" -e让特殊符号生效

a=3
echo "a's value=${a}kg"
输出
a's value=3kg
需要区分变量名加大括号

echo $? 输出上一句命令是否成立

test

test 3 -gt 2
echo $?
输出
0
test 3 -lt 2
echo $?
输出
1

shell中的比较不是使用简单的> = <等,而是用扩展符,如下所示:
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于

ps

ps -ef 显示当前进程
ps aux 更详细显示进程

mkdir

创建
mkdir -p a/b/c a下创建b,b下创建c,abc一起创建

rm

删除
rm -f 忽略提示删除文件
rm -rf 删除目录(文件夹)

cp

cp 文件 ./ copy到当前目录
cp -r ./ copy目录到当前目录

mv

移动和改名

ln

文件之间创建链接
ln a b 硬连接,a不能是文件夹,b不能存在,ab的index相同
ln -s a b 软连接,同上,ab的index不同
软连接把原文件删了就打不开了
q1和ln1是硬链接,q2和ln2是软链接

df

df -h 查看相关挂载磁盘情况

mount

通常将/mnt作为挂载点

将光驱挂载到/mnt目录
mount /dev/cdrom /mnt
cd /mnt
查看磁盘分区的挂载情况
df -h

卸载挂载分区/mnt
umount /mnt
注意卸载时当前目录不能在/mnt

虚拟目录树的用途

目录用途
/虚拟目录的根目录。通常不会在这里存储文件
/bin二进制目录,存放许多用户级的GNU工具
/boot启动目录,存放启动文件
/dev设备目录,Linux在这里创建设备节点
/etc系统配置文件目录
/home主目录,Linux在这里创建用户目录
/lib库目录,存放系统和应用程序的库文件
/media媒体目录,可移动媒体设备的常用挂载点
/mnt挂载目录,另一个可移动媒体设备的常用挂载点
/opt可选目录,常用于存放第三方软件包和数据文件
/proc进程目录,存放现有硬件及当前继承的相关信息
/rootroot用户的主目录
/sbin系统二进制目录,存放许多GNU管理员级工具
/srv服务目录,存放本地服务的相关文件
/sys系统目录,存放系统硬件信息的相关文件
/tmp临时目录,可以在该目录中创建和删除临时工作文件
/usr大量用户级的GNU工具和数据文件都存储在这里
/var可变目录,用以存放经常变化的文件,比如日志文件

du

估计文件空间使用情况
du -h 计算每个空间使用情况
du -sh 计算全部空间使用情况
du -sh ./* 计算所有子集

stat

显示文件元数据
stat 文件名

touch

创建文件

touch能够新建文件,mkdir用来新建文件夹,rm用来删除文件或文件夹

cat

显示文件内容

cut

cut -s -d " " -f 1-4 cut.txt
cut -s -d " " -f -4 cut.txt 第四列以前
cut -s -d " " -f 4- cut.txt 第四列之后

-s 是不显示没有分隔符
例如 echo “aaabb” >> cut.txt
如果没有-s就会显示aaabb这个干扰选项
-d 是以什么来分割
-f 是取出第几段

>>和>

前者是追加
后者是覆盖

ls -l /root/ >> 1.log
自动创建1.log,然后将root内容追加输入进去

sed

sed -i "1a\hello world" filename 向第一行添加hello world

-i 表示修改原文件
a 新增
c 取代
d 删除
i 插入
p 打印
s 取代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值