1.文件相关
1)使用rz从windows环境上传文件到linux服务器上的/home/hadoop/目录
cd /home/hadoop/
rz -y
2)使用sz从linux服务器上/home/hadoop/下载文件aaa.txt到windows上
cd /home/hadoop/
sz aaa.txt
3)两台linux机器之间文件拷贝
将本机上/haome/hadoop/aaa及其子文件拷贝到机器192.168.38.165机器的目录/home/hadoop/下面,会提示输入root密码。
scp -r /home/hadoop/aaa root@192.168.38.165:/home/hadoop/
4)批量修改文件内容
批量修改文件/opt/product/conf/sso.conf中192.168.38.171为192.168.1.104
sed -i "s/192.168.38.171/192.168.1.104/g" /opt/product/conf/sso.conf
2.ftp相关
1)登录ftp这种方式随后会要求输入FTP用户名和密码
ftp 192.168.191.13
2)登录ftp直接带上FTP账号和密码
lftp ftpuser:ftppasspword@192.168.191.13
3)登录FTP后上传本地文件到FTP
lftp ftpuser:ftppasspword@192.168.191.13
put C:\Users\Lenovo\Desktop\test.txt
4)登录FTP后删除FTP上文件
lftp ftpuser:ftppasspword@192.168.191.13
delete test.txt
5)登录FTP后从FTP上拉取文件到linux服务器目录/home/hadoop
cd /home/hadoop
lftp ftpuser:ftppasspword@192.168.191.13
get test.txt
6)退出FTP
lftp ftpuser:ftppasspword@192.168.191.13
quit
3.网络相关
1)查看linux本机IP
ifconfig
2)linux下抓包命令tcpdump使用
抓取发往本机端口8881的所有数据包和本机端口8881发往外部机器的所有包数据
cd /home/hadoop/
/usr/sbin/tcpdump -v -X -s 0 -i bond0 port 8881 -w data.cap
4.linux定时任务
1.定时任务语法
分 |
小时 |
日 |
月 |
星期 |
命令 |
0-59 |
0-23 |
1-31 |
1-12 |
0-6(0表示周日) |
command或者shell脚本文件 |
特殊字符 |
含义 |
* |
代表取值范围内的数字 |
/ |
代表”每” |
- |
代表从某个数字到某个数字 |
, |
分开几个离散的数字 |
crontab命令参数:
[hadoop@nmsc0 log]$ crontab -help
crontab: invalid option -- h
crontab: usage error: unrecognized option
usage: crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
(default operation is replace, per 1003.2)
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)
-i (prompt before deleting user's crontab)
-s (selinux context)
[hadoop@nmsc0 log]$
5.oracle相关
5.1oracle忘记密码
sqlplus /nolog
connect / as sysdba;
connect /@plsql别名 as sysdba;或者connect 账号/密码@plsql别名 as sysdba;
5.2 查看当前登录用户表空间
select username,default_tablespace from user_users;
5.3 导出单表到dump
exp user/paswword@sid buffer=1024000 COMPRESS=N tables=bss_black_list,file=F:\tempt\blacklist.dmp,log=F:\tempt\blacklist.log statistics=none
6.NFS相关
6.1 NFS服务端权限设置
cat /etc/exports
/data/logs jftdapp*(rw,sync,no_root_squash,insecure)
6.2 NFS服务端启动关闭
为了使NFS服务器能正常工作,需要启动portmap和nfs两个服务,并且portmap一定要先于nfs启动。
service nfs stop
service portmap stop
查询NFS服务器状态
service portmap status
service nfs status
要停止NFS运行时,需要先停止nfs服务再停止portmap服务,对于系统中有其他服务(如NIS)需要使用时,不需要停止portmap服务
service portmap start
service nfs start
设置portmap和nfs服务在系统运行级别3和5自动启动。
#查看状态
chkconfig --list portmap
chkconfig --list nfs
#设置开机启动
chkconfig --level 35 portmap on
chkconfig --level 35 nfs on
6.3NFS客户端配置
#NFS客户解除mount
umount /mnt/nmscchargelogs
#NFS客户端创建mount用的目录
rm -rf /mnt/nmscchargelogs
mkdir /mnt/nmsclogs
#NFS客户端远端192.168.62.34:/data/logs绑定到本地/mnt/nmsclogs
mount 192.168.62.34:/data/logs /mnt/nmsclogs
7.当前用户定时任务
1)编辑当前用户的定时任务crontab -e
#编辑crontab服务文件
crontab -e
#然后贴入如下内容:
#晚上23:30执行脚本/home/hadoop/crontab/hbase_major_compact_small.sh
30 23 * * * /home/hadoop/crontab/hbase_major_compact_small.sh
#林晨00:30执行脚本/home/hadoop/crontab/hbase_major_compact_big.sh
30 0 * * * /home/hadoop/crontab/hbase_major_compact_big.sh
执行上述命令会在/var/spool/cron下生成自己的crontab文件,如下:
2)查看当前用户定时任务crontab -l
[hadoop@nmsc0 log]$ crontab -l
30 23 * * * /home/hadoop/crontab/hbase_major_compact_small.sh
30 0 * * * /home/hadoop/crontab/hbase_major_compact_big.sh
3)删除当前用户定时任务
#删除没个用户的cron服务
crontab -r
4)查看当前定时任务是否被执行过或者查看任务执行日志
#1、针对Linux系统的查询方法(含Redhat、SUSE)
#必须有权限的用户比如root查看/var/log/cron这个文件就可以,可以用tail -f /var/log/cron观察
#因为tail -f /var/log/cron只显示大概末尾10条记录,这里使用tail -20 /var/log/cron显示最末尾20条记录
#2、针对UINX系统查询方法(AIX、HP-UX)
#在 /var/spool/cron/tmp文件中,有croutXXX00999的tmp文件,tail 这些文件就可以看到正在执行的任务了。
#3. mail任务(Linux UNIX)在 /var/spool/mail/root 文件中,有crontab执行日志的记录,
#用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。
8.系统定时任务
系统定时任务一般在/etc/crontab文件中配置,该文件内容如下:
[root@nmsc0 etc]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
01 1 * * * root run-parts /home/zhangyangyang/cron/day
[root@nmsc0 etc]#
注意:参数“run-parts”是执行某个文件目录下所有shell脚本,不加的话后面必须为shell脚本完整路径名称不能为目录
几个定时任务例子:
#表示每天23点59分执行脚本/home/oracle/scripts/alert_log_archive.sh
59 23 * * * /home/oracle/scripts/alert_log_archive.sh >/dev/null 2>&1
#表示每5分钟执行一次脚本/home/oracle/scripts/monitoring_alert_log.sh
*/5 * * * * /home/oracle/scripts/monitoring_alert_log.sh >/dev/null 2>&1
#周一到周五每天下午 20:00 寄一封信给 kerry@domain.name
3: 0 20 * * 1-5 mail -s "**********" kerry@domain.name < /tmp/maildata
10.ulimit设置
ulimit并不是越大越好,可以参见http://www.cnblogs.com/zengkefu/p/5635153.html了解情况。
(1)linux当前用户ulimit设置的值
ulimit -a
(2)linux系统所有进程打开的文件数之和最大值
cat /proc/sys/fs/file-max
(3)linux当前用户打开的文件数实时查看
cat /proc/sys/fs/file-nr
(4)ulimit设置的继承关系
- 大小: 27.3 KB
- 大小: 2.4 KB
- 大小: 14.5 KB
- 大小: 232.2 KB
分享到:
相关推荐
### Linux Shell 及其常用命令详解 #### 一、Shell简介 在Linux系统中,**Shell** 是用户与操作系统交互的主要界面之一。它提供了一种命令行方式来控制计算机的操作,使得用户能够通过输入简单的文本命令来执行复杂...
### Linux下SVN常用命令详解 #### 一、SVN Checkout **命令格式:** ```shell svn checkout [URL] [本地路径] ``` **功能介绍:** 此命令用于将远程版本库中的某个目录或文件检出到本地,创建一个工作副本。 **示例...
45. **alias**:创建命令别名,简化常用命令。 46. **env**:显示环境变量。 47. **source**:重新加载bash配置文件,如 `. ~/.bashrc`。 48. **history -c**:清空历史命令记录。 49. **clear**:清空终端屏幕...
Linux 中常用的 shell 命令实验 Linux 操作系统中,shell 命令是最基本也是最重要的命令之一。掌握这些命令可以帮助用户更好地使用 Linux 系统。在这篇文章中,我们将讨论 Linux 中常用的 shell 命令,并通过实验来...
### Linux常用命令精讲 #### 登录与退出 在Linux环境中,系统启动后,首先进入的是登录界面,用户需要通过`login`命令输入用户名和密码进行登录。正确的用户名和密码验证后,用户将被引导至Linux的命令行界面,即...
LINUX操作系统中的常用命令 一、基本命令 1.at命令:安排、检查、删除队列中的工作 at命令用于安排、检查、删除队列中的工作。其基本语法为:at [时间] [命令] 例如:at 10:00 pm /path/to/command 2.cat命令:...
下面我们将深入探讨一些Linux常用命令,帮助你快速熟悉这个操作系统。 1. **ls**:列出目录内容。当你在终端输入`ls`时,它会显示当前目录下的所有文件和子目录。加上 `-l` 参数可以以长格式显示,包括权限、所有者...
本资料“Linux常用命令大全”详细汇总了Linux环境中最常用的命令,旨在为用户提供全面的学习参考。 1. 文件和目录管理: - `ls`:列出目录内容,可以使用 `-l` 显示详细信息,`-a` 显示所有文件,包括隐藏文件。 ...
"Linux常用命令文档"提供了一种界面化的学习方式,便于用户深入理解和应用这些命令。下面将详细解释一些基础且重要的Linux命令,帮助你快速入门。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子...
### Linux常用60个命令详解 #### 一、引言 Linux系统因其强大的稳定性和安全性,在服务器领域占有举足轻重的地位。对于初学者来说,掌握一些基础且常用的Linux命令至关重要。本文将详细介绍《Linux必学的60个命令...
以上仅是Linux常用命令的一部分,实际使用中还有许多其他命令,如文件权限管理的`chmod`、用户和组管理的`useradd`、`groupadd`等。熟练掌握这些命令能大大提高在Linux环境下的工作效率。通过CHM文档,你可以详细...
了解并熟练掌握这些基本命令,能够帮助用户更有效地在Linux环境中工作。当然,Linux命令远不止这些,还有许多其他工具和命令可供使用,以满足各种需求。通过查阅文档和实践,你可以逐步成为一个Linux高手。
本图为本人整理的linux常用命令脑图,主要包括常用的一些命令,基本上日常工作中足够使用。
### Linux常用命令详解 #### 一、登录与用户管理 **1. login** - **功能描述**:`login` 命令用于用户登录到 Linux 系统。 - **基本语法**:`login [选项]` - `[name]` 指定用户名。 - `[p]` 如果指定了该选项...
以下是关于"Linux必学的60个命令"及"Linux常用命令和系统管理"的一些核心知识点: 1. **文件目录基本操作**: - `cd`:改变当前工作目录。 - `ls`:列出目录内容。 - `mkdir`:创建新目录。 - `rm`:删除文件或...
在Linux操作系统中,掌握一些常用的命令是至关重要的,...以上只是部分常用命令,Linux命令行的深度和广度远超于此,熟练掌握这些命令能极大地提高你的工作效率。通过不断实践和学习,你会发现Linux命令行的魅力所在。
从标题和描述中可以看出,这篇文章主要是为新手介绍Linux字符界面的基本知识和常用命令。下面是从文章中提取的知识点: 一、控制台系统基本常识 * 控制台是和Linux主机直接相连的前端机,面对的用户是系统管理员。...