白静事件Linux系统命令使⽤⼼得总结
最近⼀直在忙,今天抽空总结⼀下,免得脑⼦不够⽤。
Linux系统,⼀些常⽤的命令,⽐如 cd、ll、ls、rm、mv、mkdir、vi、vim等等这些不⽤说了,这些是基础,如果这些都不懂,Linux根本玩不转。
蓟县[b]权限[/b]
[b]chown、chmod[/b]
为什么先说权限,因为在真正使⽤中,很多操作并不是直接使⽤root⽤户操作的,在home⽬录下,有很多模块⽂件夹,每个⽂件夹⼀个⽤户组,有各⾃的⽤户,最开始⽤的时候,把别的⽂件拷贝到⾃⼰的⽬录下,发现权限不够,⽆法执⾏或者读写。我常⽤到的有两个命令。
#设置⽬录所有⼈(u)组(g)以及其他⼈(o)读写和执⾏权限 “+”代表增加权限,“-”删除权限
chmod ugo + rwx filename
#改变⽂件夹的拥有者
chown group:user filename
执⾏这些权限之前,需确保你拥有这些权限, 或者root权限。
由root权限切换⽤户的时候使⽤ su - username
[b]计划任务
crontab[/b]
计划任务也就是所谓的定时任务,⼀些需要定时凌晨执⾏的程序,可以使⽤这个。也是很常⽤的。crontab命令,-l查看,-e编辑。打开后与vi打开⽂本⼀样,但是⽂本是有固定格式的:
01 * * * * /etc/cron.sh
前5个参数分别表⽰:分钟、⼩时、⽇期、⽉、星期0-6 0代表星期⽇,最后⼀个参数为执⾏的命令。
[b]⽇志查看兔子养殖
tail、cat、grep[/b]
实时跟踪执⾏⽇志可以⽤tail命令
tail -f logs/logs.out | grep -A3 -B3 Exception
| 为管道符,grep是筛选包含Exception的所有⽇志打印出来,在grep后⾯加上A3 B3是查看此记录的后3⾏记录和前三⾏。
从多个⽂件中查询要的记录,有时候要查以前的⽇志,到数据的问题所在,会需要⽤多个⽂件中查询,这时候就会⽤到cat命令以及通配符。
#在所有12⽉的记录⾥,到该⼿机号的所有下载操作⽇志,
cat logs/logs-2012-12-* | grep 158******** | grep download
[b]上传下载
rz、sz、scp[/b]
这⾥说的上传下载是指⽤⼯具 的时候使⽤的rz、sz命令。
sz:将选定的⽂件发送(send)到本地机器
rz:运⾏该命令会弹出⼀个⽂件选择窗⼝,从本地选择⽂件上传到服务器(receive)
欧派全屋定制53000贵吗
这个命令可以直接从服务器上下载指定⽂件到本地以及很⽅便的上传⽂件⾄服务器,不过都是在使⽤⼯具远程服务器的前提下。
另⼀种从服务器获取⽂件的⽅法就是使⽤scp命令
#拷贝远程服务器上的test.zip⽂件⾄本机的所在⽬录
scp -p [端⼝] 192.168.0.12:/home/tmp/test.zip .
这个不在多说了。
如何打坐[b]远程连接
SSH[/b]
ssh经常⽤于远程登录计算机。⼀般这样使⽤,ssh root@192.168.0.12如果需要特定的端⼝号就需要前⾯加上-p然后是端⼝号。数据密码就可以登录了。
每当雪花纷纷飘落是什么歌nohup shell.sh & 后台执⾏shell脚本。输出打印的内容⾄ nohuo.out ⽂件中。
zip test_date.zip ./test_* 打包此⽬录下所有test开头的⽂件。
find -name filename 查⽂件所在⽬录
就先写这么多,别的想到以后再补充吧。有不对的地⽅,希望⼤神给指出来。