整理的Linux常见命令

1. 查看memcached启动配置

    ps -ef | grep memcached
2. 让ssh显示颜色
    alias ls='ls --color=auto'
3. tail的用法
    tail -n +100 /etc/man.config     只列出100行以后的数据
    tail -f /var/log/messages    它可一直检测/var/log/messages这个文件的数据写入
    head -n 20 /etc/man.config | tail -n 10    只显示第11到第20行
4. 硬件相关
    sudo lshw    显示系统详细硬件信息
    uname -a    查看系统、主机名称、内核版本、日期与时间、以及处理器等信息
    df -h            查看磁盘的占用空间及可用空间
    sudo hdparm -cdtT /dev/hda    测试IDE硬盘的读写速度
5. 用户和组
    groups         查看你的帐号属于哪些用户组
    hostname    显示主机名称
    id                  查看用户 id、组 id 及你帐号的组
    uname          查看系统、主机名称、内核版本、处理器等信息
    w                   查看谁登录及他们在干什么
    who               查看谁登录了系统
    whoami        查看你的用户名(或帐号名)
6. 进程。配合df命令可取代 gnome-system-monitor
    ps -A                                                        查看当前有哪些进程
    kill 进程号(就是ps -A中的第一列的数字)  中止一个进程
    killall 进程名                                            中止一个进程(同上)
    kill -9 进程号                                            强制中止一个进程(在上面进程中止不成功的时候使用)
    killall -9 进程名                                        强制中止一个进程(同上)
    xkill                                                           图形方式中止一个程序
    top                                                            查看当前进程的实时状况
    lsof -p                                                       查看进程打开的文件
7. 同步服务器时间,此同步可把服务器时间改成标准时间
    ntpdate cn.pool.ntp.org
8. 查看,编辑定时任务
    crontab -l    查看当前定时任务列表
    crontab -e   编辑定时任务
9. 查看前10条包含某关键字的记录 
    grep "关键字" atj_tomcat_log |head
10. denyhost解锁IP操作
    一、登录到其他任何一太没有被封的服务器上,ssh 目标IP,输入密码进入
    二、进入目录 /var/lib/denyhosts
    修改host开头的所有文件,删除被封IP所在行,保存退出。
    三、修改/etc/hosts.deny 
    删除被封IP所在行,保存退出。
11. ubuntu下安装GCC
    方法一:sudo apt-get build-depgcc
    方法二:sudo apt-get install build-essential
12. 防火墙
      sudo iptables -L -n           #查看防火墙状态
      sudo iptables -F                #清除防火墙
13. awk用法
    在指定分隔符位查找404状态码的记录
    awk -F "\`" '{if($9==404)print $0}' d1.ttpod.com_20121008 > d1.ttpod.com.404
    排重
    awk -F "\`" '{print $9}' d1.ttpod.com_20121008 | sort | uniq

 

4.授予某文件执行权限
chmod +x 文件名

7.查看文件内容
cat 文件名               可查看小文件(内容不是太多的情况)
head -n 100 文件         查看文件前面100行
less 文件名   可按↑↓键翻页,按q键退出
more 文件名   不可向上翻页,按q键退出
tail -n 100 文件 |nl     查看文件最后100行,并加上行号

8.切换用户
su 用户名         例:su ttpod   
sudo -s           切换成root帐号

9.too many open files问题解决
lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more
在系统访问高峰时间执行以下命令可查看文件数使用情况,结果:打开文件数  进行号
ps -aef|grep 进程号
查看具体进行信息,就可知道是那个程序占用了
调高系统文件打开数,以root帐号执行以下命令
vim /etc/security/limits.conf
在#End of file上加入以下内容
* soft nofile 32768
* hard nofile 32768
保存并退出,切换成其它帐号ulimit -a 再次查看open files文件数就变成32768了

10.查看某关键字的存在的数量,可多个关键字并查
grep "Oct 12\, 2011" catalina.out |grep "Parameters" |wc -l

who : 查看当前有谁远程连接了服务器

pkill -kill -t pts/1 : 踢除未使用的用户

11.添加用户
useradd uploaduser
passwd uploaduser
 
12.

在终端里
安装软件 apt-get install softname1 softname2 softname3……
卸载软件 apt-get remove softname1 softname2 softname3……
卸载并清除配置 apt-get remove --purge softname1
更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2 softname3……

安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r --purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx
 
查看Linux系统版本号
方法一:cat /etc/issue
方法二:sudo lsb_release -a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值