前言
好几天没有写博客了,这几天都在学习Linux入门基础,现在来做一个总结,顺便记录一下这几天所学的我所记得的,以为是我认为可能用的比较多的命令吧。
linux与Windows的区别
Windows里面的文件都是放在c盘,d盘,e盘,f盘里面的,所以Windows用久了,电脑就会变得杂乱无章,而linux最大的优点就是它的存放是放在目录下的。
常见命令
切换目录:cd
例如:切换到home/user目录:cd /home/user
切换到上级目录:cd -
切换到当前用户的home目录 :cd ~
新建目录:mkdir
例如;新建多级目录 fathth/son/grandson
mkdir father/son/grandson
新建文件:touch
例如:新建文件family
touch family
复制:cp
例如:将文件family复制到目录father
cp family father
设置权限chown chmod
例如:新建文件test,设置该文件的权限为wo可读可写
touch test
chown wo test
chmod 600 test
删除:rm
例如:删除只读文件test
rm -f test
查看文件cat
各种参数可以直接查看man手册,直接输入man cat就可以看到各种参数的用法
只看文件后n行:tail -n 文件名
找文件find
例如:找名字为somrfile的文件
sudo find -name somefile
压缩和解压缩zip tar
例如:压缩.home/user目录中文件名字为wo的文件包括其递归子目录并且输出文件
zip -q -o wo.zip /home/user
解压使用unzip:unzip -d 指定文件
设置定期任务:crontab
例如:每天撒年删除/home/user/tmp的文件
crontab -e #创建任务
0 3 * * * sudo rm /home/user/*
每天三点将/var/log/alternatives 文件转移到/home/user/tmp/中,并以年-月-日命名
0 3 * * * sudo mv /var/user/alternatives /home/user/tmp/$(date+%Y-%m-%d)
文件处理命令tr
例如:删除shiyanlou英文中的yan
echo ‘shiyanlou’|tr -d ‘yan’
tr中的汗多参数也可以去man手册里面查看
文件定向:>
例如:将输入的内容定向到文件tst中
cat>test
查找grep
例如:找到date文件中以数字开头的内容
grep '^[[:digit:]] date
找出date文件中的邮箱
grep '@.* 文件名’
总结
因为只是学了入门,而且觉得很多命令其实需要用的时候可以直接搜多的,记不住那么多,所以就只是列举了不多命令,以后还得继续学习呀