文件相关
|
下载文件:sz 上传文件 rz 删除文件:rm rm -rf *
拷贝:cp –r d1 d2
移动: mv file.exe /tools
ll, ls -l 文件信息
查看文件大小:du 文件名
vi /etc/hosts
pwd
touch catalina.out
chown -R tomcat.tomcat *
chown -R admin.admin *
查看大小:df -h
du --max-depth=1 -h
|
tomcat相关
|
vi /etc/hosts
ln -s /export/home/tomcat/domains/server22/bin/start.sh start.sh
sh /export/home/tomcat/sh/consumegradesql.360buy.com/tomcat
cd export/data/tomcatRoot/consumegradesql.360buy.com/
apache2--workers.properties--mod_jk.conf--extrahttpd-vhosts.conf
service httpd restart
service nginx reload
|
解压文件
|
zip -r myfile.zip ./*
unzip test.zip将压缩文件text.zip在当前目录下解压缩
unzip –o test.zip -d tmp要求unzip命令覆盖原先的文件。
|
脚本sh
|
#!/bin/bash #开头
{}引用变量,也可以直接引用
引号防止通配符扩展,单引号防止任何变量扩展
baseDirForScriptSelf=$(cd "$(dirname "$0")"; pwd)获得当前路径
授权:chmod +x
执行 :./
nohup ./run_data_load_mysql2sql.sh &
tailf nohup.out –n行数
|
编辑
|
vi :W :Q a esc
/查找n下一个
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
|
查看进程
|
查看进程:ps –ef|grep 名称
ps aux|grep "datafinalcheck"|grep -v "grep" |awk '{print $2}'|xargs kill
ps ax|grep datamysql-|wc -l 统计数量,应该再减一,因为结果包含grep datacheck
-aux 显示所有包含其他使用者的行程, -e 显示所有进程, -f 全格式
|
安装jdk
|
放上去
cd opt
chmod +x jre-6u31-linux-i586-rpm.bin
./ jre-6u31-linux-i586-rpm.bin
chmod +x jre-6u31-linux-i586.rpm
rpm -ivh jre-6u31-linux-i586.rpm
|
定时
|
crontab,在设定环境变量java_home时必须自己在脚本里设定,如果是直接./执行脚本会查找系统的环境变量。
crontab -e
*/5 * * * * /opt/consumegradesql/run_add.sh
|
监控
|
1:在命令行提示符执行top命令 1显示每个CPU情况 P M cpu 内存排序
2: load average: cpu 1分钟 5分钟 15分钟的进程队列的进程数量。大于5说明性能严重
uptime也可监控cpu负载
w用户 free 内存
|
设置编码
|
查看编码locale
在.bash_profile里(根据不同shell,文件不同)写入: LANG=zh_CN.GBK 换行 export LANG
|
mysql
|
/export/servers/mysql/bin/mysqld_safe
/export/data/mysq/log/mysq.log
这个日志今天22G了
以后大了,把这个文件 cat /dev/null > mysql.log
|
相关推荐
2. **文件系统**:了解Linux的文件系统结构,例如根目录"/"、用户主目录、bin(二进制可执行文件)、usr(用户程序)、etc(配置文件)等。 3. **权限管理**:学习Linux的权限模型,包括读、写、执行权限,以及用...
了解这些基础知识是成为一名合格Linux程序员的基石。 2. **Linux命令行工具**:书中详细列举并解释了数百个常用的Linux命令,包括文件和目录管理、文本处理、系统监控、网络通信等,这些都是日常开发和系统维护中的...
3. **Linux环境配置**:Java开发者需要了解如何在Linux中配置Java环境,包括安装JDK,设置`JAVA_HOME`环境变量,以及调整`PATH`变量以便在任何目录下运行Java命令。 4. **版本管理与包管理器**:Linux的包管理器如`...
总结,安装MySQL在Linux下是一个相对简单的过程,但需要理解每个步骤背后的逻辑,以及如何根据具体需求进行定制化配置。通过熟练掌握这些技能,你将成为一名更出色的MySQL管理员。在实际操作中,记得随时查阅官方...
通过系统地学习和实践,学习者不仅可以掌握C语言的基础,还能深入了解Linux环境下的系统编程,为成为专业的Linux程序员打下坚实的基础。在学习过程中,不断实践、反思和总结,将是提升技能的关键。
《Java程序员眼中的Linux》是一本专为Java开发者设计的指南,旨在帮助他们更好地理解和利用Linux操作系统来优化Java应用程序的开发、部署和维护。Linux以其开源、稳定和高性能的特性,已经成为开发者的首选平台,...
1. **Linux内核与系统调用**:了解Linux内核的工作原理,学习如何通过系统调用来实现对硬件资源的访问,如文件操作、进程控制、内存管理等。 2. **shell脚本编程**:掌握Bash shell的基本语法,编写脚本来自动化...
通过阅读这本书,读者将能够提升其在Linux系统中的程序设计能力,了解操作系统级别的编程细节,并学习到如何编写高效、稳定的系统级程序。 在Linux系统编程方面,书中可能包括以下几个关键知识点: 1. **Linux系统...
5. **文件系统操作**:在Linux下,C程序员需要熟悉文件I/O操作,如打开、关闭、读写文件,以及目录操作,如mkdir(), rmdir(), chdir()等。同时,学习如何利用文件描述符和文件流进行高级I/O操作。 6. **网络编程**...
首先,了解Linux的基本概念是必要的。Linux是一套自由开放源码的操作系统,其内核由林纳斯·托瓦兹创建。CentOS是基于Red Hat Enterprise Linux (RHEL)构建的社区发行版,提供了一个稳定且兼容RHEL的环境,适用于...
实用的资源,如果你是C/C++的使用者,又或者你涉及linux下的程序开发,本链接总结了常用的10个工具
了解Linux的基础知识,包括文件系统结构(如/proc、/dev、/etc)、进程管理、权限系统(用户、用户组和文件权限)以及命令行工具(如ls、cd、mv、cp等)是成为Linux C程序员的前提。 二、C语言在Linux下的编译与...
阅读《Linux C高级程序员指南》不仅可以提升编程技巧,还能深入了解Linux系统的底层运作,从而更好地设计和优化软件。这本书适合希望在Linux环境下进行系统级编程或高性能计算的开发者。通过学习和实践书中的内容,...
- **参考书籍**: 对于想要深入了解Linux内核编程的读者,《Linux Kernel Hacker’s Guide》是一本很好的参考书。 #### 第3章 Linux libc包 **3.1 libc包简介** - **标准库**: Linux的libc包(C标准库)是连接...
- 安全性:了解Linux防火墙iptables,理解SSH安全,用户权限设置(sudo、visudo)。 3. **Linux命令行工具**: - 文件操作:ls、cd、pwd、touch、rm、mv、cp等。 - 文本处理:grep、sed、awk、cat、more、less等...
(Windows98,Windows2000,Windows NT,UNIX,Linux,等等都是OS,还有一些实时OS,嵌入OS,编这些的绝对是高手) 10、Windows编程说白了就是Windows API的调用。(中国的程序员很多只是会编windows程序,用的是VB...
《Linux.C高级程序员指南》是一本深度探讨Linux操作系统与C语言编程实践的书籍,适合有经验的程序员进一步提升技能。本书旨在帮助读者掌握在Linux环境下进行C编程的高级技巧,以及如何利用Linux的强大功能来开发高效...
了解和熟练使用Linux命令行能提高工作效率,例如: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或...