`
BucketLi
  • 浏览: 195050 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5674
社区版块
存档分类
最新评论

Linux的一些有用命令

 
阅读更多
授权某一个文件或者文件夹给某一个组和用户,需要提的一点是,重新授权后,可以执行文件(.sh)需要重新授予执行权限。
sudo chown -R admin:admin /home/admin/abc/
sudo chown admin:admin /home/admin/dfd.log


命令行敲命令,需要回到一行头部或者尾部
control+e
control+a
control+a 然后 control+k 可以删除整行


监听某一个端口
nc -l 80 


测试某个端口连通性
nc -v -w 1 127.0.0.1 -z 80


查看iptables状态(ip白名单)
service iptables status


关闭iptables
service iptables stop


ip状态,参数1表示实时
iostat -x 1


实时性能检测工具,具体参数含义google
vmstat 1


第三个参数指定CPU 序号
mpstat -P ALL 1


可以查看历史某一天的负载.以做比较
sar -u -f /var/log/sa/sa01


查看内存和交换使用率,下面是显示实时的10条
sar -r 1 10


查看文件系统磁盘空间
df -ha


查看指定指定目录下的子目录内文档占用的空间大小(递归的)
du -ha 目录/


现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平 均负载
w


cat /proc/meminfo 


cat /proc/cpuinfo


获取cpu个数
cat /proc/cpuinfo |grep 'processor'|wc -l


netstat -ano|grep '3306'

附带windows的
 netstat -ano|findstr "3306"

windows的进程列表
tasklist


目标机器用ssh做安全认证,可以将需要登录的机器(一般类似跳板机)上生成
rsa的公钥(dsa会比较复杂),加到目标机器的authorized_keys中即可免登
ssh-keygen -t rsa


压缩
tar -czvf  xx.tar.gz  目录名


解压
tar -zxvf  xx.tar.gz
tar -xvf xxx.tar  


执行jar包(内部指定main)
java -jar ../panalyser-master-1.0-jar-with-dependencies.jar > master-server.log

这样就不能退出本线程,否则直接关闭
 java -jar ../panalyser-master-1.0-jar-with-dependencies.jar > master-server.log &

加一个& 符号就会用后台进程跑

有时候日志会打成乱码,实际上上这个是系统编码设置错误造成的.所以零时输出以上环境变量即可.
export LANG=zh_CN.GB18030
或者
export LANG=zh_CN.UTF8


统计链接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'  


查看路由状态
netstat -nr / route -n 


查看网络链接资源和流量(DEV,SOCK大写)
sar -n SOCK

sar -n DEV


查看某个进程打开了那些文件或者其他资源,也可以过滤目录,但是貌似无法和进程
一起使用,如果有这种联合查询,可以用grep解决
lsof -p pid

lsof +D /home/admin/dayu


要使一个文件立即生效
source somefile


可以查看所有用户的列表
cat /etc/passwd


可以查看当前活跃的用户列表
w


查看用户组
cat /etc/group


查看到对端的路由
traceroute 10.10.10.10


查找历史命令
ctrl+r


替换文件中指定字符串(直接替换,例子中有转换)
sed -i "s/\/opt\/usr\/java/\/usr\/java/g"  xxx.sh


putty scp的使用,支持windows
pscp /home/person/hww/abc.sql root@192.168.1.1:/home/person/hww 


登陆机器的欢迎画面设置
vi /etc/motd 


转换dos格式的shell到unix
tr -d '\r' < dosfile.sh > unixfile.sh


进程占用的文件太大需要释放空间的标准做法
cat dev/null > xxxx.log


创建用户并且指定目录
adduser xxx -d /home/xxx


查看linux内核版本
cat /proc/version


查看文件大小并排序
du -sh * | sort -n


查看.gz文件内容,gunzip的-c选项作用是“输出到标准输出,保留原文件”,对于压缩也一样。
$gunzip -c file.gz | less -R


RPM包解压
rpm2cpio.pl xxx.rpm |cpio -div


分析netstat目标ip列表
cat ip_test |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c
分享到:
评论

相关推荐

    关于linux的一些简单命令

    下面,我们将深入探讨一些入门级别的Linux简单命令。 1. **ls**:这个命令用于列出当前目录下的文件和子目录。例如,`ls -l`将显示详细信息,包括文件权限、大小、修改日期等。 2. **cd**:改变当前工作目录。如`...

    linux常用一些基本命令

    Linux操作系统是许多IT专业人士的基础工具,对于初学者来说,掌握一些基本的命令是必不可少的。以下是一些Linux常用的基本命令的详细说明。 1. **file命令** `file`命令用于检测文件的内容并判断其类型。它对于...

    linux命令手册.pdf

    Linux命令手册是Linux系统用户和管理员的重要参考资料,它详尽地阐述了如何在命令行界面中执行各种操作。对于新手来说,这份手册是快速学习和理解Linux操作的基础。以下是手册中涉及的一些关键知识点: 1. **...

    Linux命令大全搜索工具

    以下是 Linux 命令大全搜索工具的一些重要命令: * a - Apache 服务器的性能测试工具 * accept - 指示打印系统接受发往指定目标打印机的打印任务 * ack - 比 grep 好用的文本搜索工具 * alias - 定义或显示别名 * ...

    Linux下10条命令

    Linux 下 10 条鲜为人知的命令 Linux 操作系统提供了许多实用的命令,帮助用户高效地管理桌面和服务器。在这篇文章中,我们将介绍 10 条鲜为人知的 Linux 命令,它们可以帮助您更好地管理您的系统。 1. sudo !! ...

    linux调度启动命令.rar

    在Linux中,我们可以通过一些命令来管理和观察调度行为: 1. `ps` 和 `top`:这两个命令用于查看正在运行的进程及其状态,包括CPU和内存使用情况,这对于理解调度决策很有帮助。 2. `nice` 和 `renice`:`nice`...

    Linux操作系统命令大全

    以下是一些常用的Linux命令及其详细解释: 1. **`history`** 命令:用于显示用户在命令行模式下执行过的最近1000个命令的历史记录。这有助于回忆和重复使用过去的命令。 2. **`pwd`** 命令:显示当前工作目录,...

    Linux一些常用的命令

    以下是一些常见的Linux命令,这些命令在日常的系统管理工作中频繁使用。 1. `ls`:列出目录内容。`ls -l`显示详细信息,`ls -a`显示包括隐藏文件在内的所有文件。 2. `cd`:切换目录。如`cd /home/user`将你带到/...

    Linux系统命令大全PDF版

    以下是一些重要的Linux命令及其功能的概述: 1. `ls`:列出目录内容,是查看当前工作目录下文件和子目录的基本命令。 2. `cd`:改变工作目录,用于在不同的目录间切换。 3. `pwd`:显示当前工作目录,帮助用户确认...

    Linux入门级命令大全.pdf

    这份文档详细列出了Linux系统入门阶段常用的一些命令和命令的用途。 首先,man命令是一个非常有用的命令,用于显示某个命令的手册页,其中包含了命令的详细用法和参数说明。通过man命令,用户可以快速地了解如何...

    linux常用命令大全.pdf

    此命令对于创建新的文本文件或初始化日志文件特别有用。 - **mkdir**: 创建一个或多个新目录。使用`-p`选项可以递归创建多级目录结构。 - **rmdir**: 删除空目录。如果尝试删除非空目录,该命令将失败。 - **rm**...

    Linux系统常用命令快速入门

    除了以上介绍的基础命令外,还有一些命令也很重要: ##### 11、cp命令 **命令介绍**: `cp` 命令用于复制文件或目录。 **示例**: ``` cp source destination ``` ##### 12、mv命令 **命令介绍**: `mv` 命令用于...

    linux 非常有用的命令的积累

    在使用linux操作时候没有图形化的控制工具只能使用命令来操作,linux系统,这时,熟练的使用命令会使,使用linux非常方便。

    Linux性能调优命令精华

    以上就是Linux性能调优中常用的一些命令,它们构成了系统管理员的工具箱,帮助我们理解和优化Linux系统的运行状态。通过对这些命令的深入理解和熟练运用,我们可以更好地管理和维护Linux环境,提升系统的整体性能。

    Linux常用命令大全

    Linux常用命令大全。附件包含了Linux常用的命令,希望对初学者有用。。

    Windows可用linux命令包

    Linux命令通常用于执行文件管理、系统控制、文本处理等任务,它们对于开发者、系统管理员和高级用户来说非常有用。以下是一些常见的Linux命令及其在Windows上的应用: 1. **ls**:列出目录内容。在Windows中,我们...

    Linux 常用操作命令大全(最后更新时间:2024年1月).md

    总的来说,这份文档系统地介绍了Linux系统中常用的命令,对于初学者或需要查阅命令用法的用户来说是很有用的参考资料。文档从Linux的文件结构、命令行含义、命令组成等基础部分开始介绍,然后详细列举了关闭系统、切换...

Global site tag (gtag.js) - Google Analytics