最近一直在忙,今天抽空总结一下,免得脑子不够用。
Linux系统,一些常用的命令,比如 cd、ll、ls、rm、mv、mkdir、vi、vim等等这些不用说了,这些是基础,如果这些都不懂,Linux根本玩不转。
权限
chown、chmod
为什么先说权限,因为在真正使用中,很多操作并不是直接使用root用户操作的,在home目录下,有很多模块文件夹,每个文件夹一个用户组,有各自的用户,最开始用的时候,把别的文件拷贝到自己的目录下,发现权限不够,无法执行或者读写。我常用到的有两个命令。
#设置目录所有人(u)群组(g)以及其他人(o)读写和执行权限 “+”代表增加权限,“-”删除权限
chmod ugo + rwx filename
#改变文件夹的拥有者
chown group:user filename
执行这些权限之前,需确保你拥有这些权限, 或者root权限。
由root权限切换用户的时候使用 su - username
计划任务
crontab
计划任务也就是所谓的定时任务,一些需要定时凌晨执行的程序,可以使用这个。也是很常用的。crontab命令,-l查看,-e编辑。打开后与vi打开文本一样,但是文本是有固定格式的:
01 * * * * /etc/cron.sh
前5个参数分别表示:分钟、小时、日期、月、星期0-6 0代表星期日,最后一个参数为执行的命令。
日志查看
tail、cat、grep
实时跟踪执行日志可以用tail命令
tail -f logs/logs.out | grep -A3 -B3 Exception
| 为管道符,grep是筛选包含Exception的所有日志打印出来,在grep后面加上A3 B3是查看此记录的后3行记录和前三行。
从多个文件中查询要找的记录,有时候要查以前的日志,找到数据的问题所在,会需要用多个文件中查询,这时候就会用到cat命令以及通配符。
#在所有12月的记录里,找到该手机号的所有下载操作日志,
cat logs/logs-2012-12-* | grep 15833333333 | grep download
上传下载
rz、sz、scp
这里说的上传下载是指用工具SecureCRT.exe 的时候使用的rz、sz命令。
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)
这个命令可以直接从服务器上下载指定文件到本地以及很方便的上传文件至服务器,不过都是在使用工具远程服务器的前提下。
另一种从服务器获取文件的方法就是使用scp命令
#拷贝远程服务器上的test.zip文件至本机的所在目录
scp -p [端口] 192.168.0.12:/home/tmp/test.zip .
这个不在多说了。
远程连接
SSH
ssh经常用于远程登录计算机。一般这样使用,ssh root@192.168.0.12如果需要特定的端口号就需要前面加上-p然后是端口号。数据密码就可以登录了。
nohup shell.sh & 后台执行shell脚本。输出打印的内容至 nohuo.out 文件中。
zip test_date.zip ./test_* 打包此目录下所有test开头的文件。
find -name filename 查找文件所在目录
就先写这么多,别的想到以后再补充吧。有不对的地方,希望大神给指出来。
分享到:
相关推荐
Linux操作系统与程序开发环境,Linux常用命令详解,Linux基础教程(清华课件),LINUX内核源代码情景分析,Linux内核阅读心得体会,Linux网络编程,linux网络管理员手册,linux系统管理,Linux系统命令及其使用详解,...
使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作(为了简便文件系统,不考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容)。要求: 1、对程序的每一部分...
[14本经典Android开发教程] 8 Linux内核阅读心得体会 读核感悟 2 读核感悟 Linux内核启动 内核的生成 2 读核感悟 Linux内核启动 从hello world说起 3 读核感悟 Linux内核启动 BIOS 5 读核感悟 Linux内核启动 setup...
利用shell命令设计和实现机房的辅助管系统
1、实验环境: ...(1) 在spark-shell中读取Linux系统本地文件“/home/hadoop/test.txt”,然后统计出文件的行数; 图3 spark统计行数 (2) 在spark-shell中读取HDFS系统文件“/user/hadoop/test.txt”
Linux学习心得 Linux是开源的,开源就是免费,不用花钱去买;简单易学,但是要多多练习,熟练掌握基础命令,学习中遇到的问题,去问问那些高手,或者去问老师,然后把掌握不牢固的记下来,勤加练习;掌握不熟练没关系,多练习敲...
1.mongodb特性 1)mongo是一个面向文档的数据库,它集合了nosql和...7)mongo是c++实现的,支持windows mac linux等主流操作系统 8)性能优越,速度快 2.mongo常用操作 1.增删操作 db.user.insert({name:’aaaa’,a
在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如...
内容简介 本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程... 书中涉及了 Intel CPU保护模式、Linux命令等内容,到...
内容简介 本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程... 书中涉及了 Intel CPU保护模式、Linux命令等内容,到...
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行...
而Linux中启动时可用“/etc/rc.d/init.d/mysqld start"命令,注意启动者应具有管理员权限。 刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽...
10、在Linux系统中,一个文件的访问权限是755,其含义是什么? 29 11、Windows操作系统中PATH环境变量的作用是什么? 30 12、Ghost的主要用途和常用方法? 30 13、在RedHat中,从root用户切到userl用户,一般用什么...
│ │ 经验总结.txt │ │ 资料目录.txt │ │ 题目.txt │ │ │ ├─HTML Pages │ │ │ Desktop_.ini │ │ │ Low Level Security in Java.htm │ │ │ SCJP 1_4 认证的初级教程.htm │ │ │ 新建 文本文档....
│ │ 经验总结.txt │ │ 资料目录.txt │ │ 题目.txt │ │ │ ├─HTML Pages │ │ │ Desktop_.ini │ │ │ Low Level Security in Java.htm │ │ │ SCJP 1_4 认证的初级教程.htm │ │ │ 新建 文本文档....
│ │ 经验总结.txt │ │ 资料目录.txt │ │ 题目.txt │ │ │ ├─HTML Pages │ │ │ Desktop_.ini │ │ │ Low Level Security in Java.htm │ │ │ SCJP 1_4 认证的初级教程.htm │ │ │ 新建 文本文档....
│ │ 经验总结.txt │ │ 资料目录.txt │ │ 题目.txt │ │ │ ├─HTML Pages │ │ │ Desktop_.ini │ │ │ Low Level Security in Java.htm │ │ │ SCJP 1_4 认证的初级教程.htm │ │ │ 新建 文本文档....
│ │ 经验总结.txt │ │ 资料目录.txt │ │ 题目.txt │ │ │ ├─HTML Pages │ │ │ Desktop_.ini │ │ │ Low Level Security in Java.htm │ │ │ SCJP 1_4 认证的初级教程.htm │ │ │ 新建 文本文档....