`
guanpanpan
  • 浏览: 16982 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

程序员需要了解的linux

 
阅读更多

文件相关

下载文件: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 

 

 

分享到:
评论

相关推荐

    Java 程序员眼中的 Linux.zip

    2. **文件系统**:了解Linux的文件系统结构,例如根目录"/"、用户主目录、bin(二进制可执行文件)、usr(用户程序)、etc(配置文件)等。 3. **权限管理**:学习Linux的权限模型,包括读、写、执行权限,以及用...

    超强版linux程序员手册

    了解这些基础知识是成为一名合格Linux程序员的基石。 2. **Linux命令行工具**:书中详细列举并解释了数百个常用的Linux命令,包括文件和目录管理、文本处理、系统监控、网络通信等,这些都是日常开发和系统维护中的...

    Java 程序员眼中的 Linux

    3. **Linux环境配置**:Java开发者需要了解如何在Linux中配置Java环境,包括安装JDK,设置`JAVA_HOME`环境变量,以及调整`PATH`变量以便在任何目录下运行Java命令。 4. **版本管理与包管理器**:Linux的包管理器如`...

    黑马程序员mysql在linux下的安装

    总结,安装MySQL在Linux下是一个相对简单的过程,但需要理解每个步骤背后的逻辑,以及如何根据具体需求进行定制化配置。通过熟练掌握这些技能,你将成为一名更出色的MySQL管理员。在实际操作中,记得随时查阅官方...

    Linux程序员— C语言

    通过系统地学习和实践,学习者不仅可以掌握C语言的基础,还能深入了解Linux环境下的系统编程,为成为专业的Linux程序员打下坚实的基础。在学习过程中,不断实践、反思和总结,将是提升技能的关键。

    《Java 程序员眼中的 Linux》.zip

    《Java程序员眼中的Linux》是一本专为Java开发者设计的指南,旨在帮助他们更好地理解和利用Linux操作系统来优化Java应用程序的开发、部署和维护。Linux以其开源、稳定和高性能的特性,已经成为开发者的首选平台,...

    Linux 高级程序员指南

    1. **Linux内核与系统调用**:了解Linux内核的工作原理,学习如何通过系统调用来实现对硬件资源的访问,如文件操作、进程控制、内存管理等。 2. **shell脚本编程**:掌握Bash shell的基本语法,编写脚本来自动化...

    Linux C高级程序员指南(pdf格式)

    通过阅读这本书,读者将能够提升其在Linux系统中的程序设计能力,了解操作系统级别的编程细节,并学习到如何编写高效、稳定的系统级程序。 在Linux系统编程方面,书中可能包括以下几个关键知识点: 1. **Linux系统...

    linuxC高级程序员指南

    5. **文件系统操作**:在Linux下,C程序员需要熟悉文件I/O操作,如打开、关闭、读写文件,以及目录操作,如mkdir(), rmdir(), chdir()等。同时,学习如何利用文件描述符和文件流进行高级I/O操作。 6. **网络编程**...

    PHP程序员玩转Linux系列 CentOS安装使用教程

    首先,了解Linux的基本概念是必要的。Linux是一套自由开放源码的操作系统,其内核由林纳斯·托瓦兹创建。CentOS是基于Red Hat Enterprise Linux (RHEL)构建的社区发行版,提供了一个稳定且兼容RHEL的环境,适用于...

    C C++ Linux 程序员必须了解的 10 个工具 - 开源中国

    实用的资源,如果你是C/C++的使用者,又或者你涉及linux下的程序开发,本链接总结了常用的10个工具

    Linux C高级程序员指南1

    了解Linux的基础知识,包括文件系统结构(如/proc、/dev、/etc)、进程管理、权限系统(用户、用户组和文件权限)以及命令行工具(如ls、cd、mv、cp等)是成为Linux C程序员的前提。 二、C语言在Linux下的编译与...

    Linux C高级程序员指南

    阅读《Linux C高级程序员指南》不仅可以提升编程技巧,还能深入了解Linux系统的底层运作,从而更好地设计和优化软件。这本书适合希望在Linux环境下进行系统级编程或高性能计算的开发者。通过学习和实践书中的内容,...

    Linux程序员指南.pdf

    - **参考书籍**: 对于想要深入了解Linux内核编程的读者,《Linux Kernel Hacker’s Guide》是一本很好的参考书。 #### 第3章 Linux libc包 **3.1 libc包简介** - **标准库**: Linux的libc包(C标准库)是连接...

    Linux程序员试题

    - 安全性:了解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环境下进行C编程的高级技巧,以及如何利用Linux的强大功能来开发高效...

    后端程序员必备的 Linux 基础知识 常见命令.docx

    了解和熟练使用Linux命令行能提高工作效率,例如: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或...

Global site tag (gtag.js) - Google Analytics