程序员必备的常用linux命令

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7395261
作者:吕桂强
邮箱:larry.lv.word@gmail.com

上接:http://blog.csdn.net/larrylgq/article/details/7333632

新装的ubuntu安装软件时常需的依赖

sudo apt-get -f install libexpect-perl libgnome2-gconf-perl libnet-proxy-perl libyaml-perl libcrypt-cbc-perl libcrypt-rijndael-perl libio-stty-perl libcrypt-blowfish-perl libgtk2-gladexml-perl libgtk2-ex-simple-list-perl libnet-arp-perl libossp-uuid-perl libossp-uuid16

关闭SELinux

修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器

setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式

关闭防火墙

/etc/init.d/iptables stop

df -h

查看硬盘信息

ubuntu 查看系统位数

uname -a

ubuntu 查看机器支持的位数可以看

lshw

ps -aux | grep tomcat

查看程序占用的端口

netstat –apn | grep 8080

查看占用端口的程序


whereis mysql 

查找mysql的安装目录


which mysql
查找mysql的运行目录


vi ~/.bashrc 添加alias idea="cd ~/idea117/bin;nohup ./idea.sh &"
alias idea

快速启动


[root@admaster ~]# vi /etc/sysconfig/network
HOSTNAME=yourname
[root@admaster ~]# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.17.33.169 yourname //在这修改hostname
[root@admaster ~]# hostname supervisor2
[root@admaster ~]# su
[root@supervisor2 ~]#

修改linux主机名并立即生效


vi /etc/profile

#系统变量目录


:|dd of=fname seek=1 bs=$(($(stat -c%s fname)-$(tail -2 fname|wc -c))) 
删除超大文本最后几行


hadoop jar panel.jar REFER -D mapred.child.java.opts=-Xmx2048m cookie view

#hadoop运行时修改jvm内存


java -jar ad4rmi.jar 1>logad4mr.log 2>&1

1:标准输出,2:错误输出


mv -f /home/admaster/ad4mr/* /home/hadoop/ad4mr

拷贝文件


nohup java -jar /home/hadoop/RMIServer/rmi.jar &

后台运行你的程序


ps aux|grep jar
查找进程


more ~user/.bash_history  

查看 user 用户的历史命令,但是你要访问的权限才行 

    

scp -P58404 usr@xx.xxx.xxx.XXX:/home/usr/ad4mr/* /home/hadoop/xxx

机器间拷贝文件


cat www.csdn.net.sql |grep lv

文件内搜索


mount -o rw xx.xxx.xxx.xxx:/data/report /data/report

硬盘映射


distinct

文件去重


chown

改变文件用户


chmod -r 777 help.txt

修改文件权限


ln help.txt ok

创建快捷方式


tail -n 24 
查看文件最后24行


screen -S tagfreq//打开一个screen
ctrl+a 然后松手按 d

screen -r 22879//进入一个已经打开的screen

exit退出

screen用法:


cat /data/report/dist_c1606_m5/dist_.csv|awk -F, '{printf $1",-1,"$2"\n"}' > /data/report/pool/1606.csv
screen
awk '{print ($1>4 ? "high "$1: "low "$1)}' file  

awk替换文件内容  格式化输出


crontab -e
20 6 * * * /bin/bash /home/test/10079.sh

定时调用


wget -c http://example.com/really-big-file.iso

下载 -c表示断点续传


rm -rf 

递归删除文件夹


添加组

addgroup hadoop


添加一个用户到组

 adduser --ingroup hadoop larry


将已有用户添加到组
usermod -G hadoop larry

sudo passwd root #

设置root密码


su -

visudo -f /etc/sudoers

用户可以使用sudo


sudo apt-get install nautilus-open-terminal  #

右键打开终端插件


查看用户所属的组使用命令:$ groups user


或者查看文件:$ cat /etc/group


要安装一个 .deb 文件

sudo dpkg -i package_file.deb


要卸载一个 .deb 文件
sudo dpkg -r package_name


sudo apt-get autoremove  
sudo apt-get autoclean
sudo apt-get update 
sudo apt-get upgrade  
sudo apt-get dist-upgrade 
更新系统
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值