linux常用命令大全

1.strings /lib64/libc.so.6 |grep GLIBC_ //查看GLIBC_版本
2.rpm -qi xxxxxxx                      //查看已安装的rpm包
3.ifconfig -a                          //查看ip设置
4.查看磁盘空间
du -h        
df -hv
du -sh * | sort -n
a.du -sh
  查看当前文件夹大小
b.du -sh * | sort -n
  列出当前文件夹下的所有文件夹及其大小,并按照文件夹大小排序
 du - sh *  //查看当前文件夹下所有文件的大小
c.du -sh 文件夹/文件
 du -sk 文件夹/文件
 du -sm 文件夹/文件
 查看指定文件 或者文件夹 的大小
  sh/sk/sm 的区别:
  sh 根据文件大小显示为nK/nM/nG  eg.  [4.0K    xxx.log]
  sk 根据文件大小显示为nK             eg.  [4.3K    xxx.log]
  sm 根据文件大小显示为nM            eg.  [7M      xxx.log]
d.df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:
df -hl
显示格式为: 
文件系统              容量 已用 可用 已用% 挂载点 
Filesystem            Size Used Avail Use% Mounted on
/dev/hda2              45G   19G   24G 44% /
/dev/hda1             494M   19M 450M   4% /boot
/dev/hda6             4.9G 2.2G 2.5G 47% /home
/dev/hda5             9.7G 2.9G 6.4G 31% /opt
none                 1009M     0 1009M   0% /dev/shm
/dev/hda3             9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2              75G   75G     0 100% /
/dev/hdb2              75G   75G     0 100% /

以上面的输出为例,表示的意思为:

HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)。


下面是相关命令的解释:
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
更多功能可以输入一下命令查看:
df --help
du --help
查看linux文件目录的大小和文件夹包含的文件数
统计总数大小
du -sh xmldb/
du -sm * | sort -n //统计当前目录大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一个人的大小
du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
查看此文件夹有多少文件 /*/*/* 有多少文件
du xmldb/
du xmldb/*/*/* |wc -l
40752
解释:
wc [-lmw]
参数说明:
-l :多少行
-m:多少字符

-w:多少字


//查看文件夹下文件大小
sudo vi /etc/sysconfig/network       //修改主机名称
sh .sh文件名                         //运行.sh文件
chmod -R  777  文件夹名              //给该文件夹下所有内容赋予777权限
chmod 777 文件名                     //给该文件赋予777权限
sudo ps aux | less                   //查看所有进程
fdisk -l                             //查看系统硬盘使用情况
df -l                                //查看系统挂载情况               
cd  /文件夹名       //进入指定文件夹
cd ../                               //返回上级目录
mv 文件夹名 /路径                    //移动文件夹
sudo cp -Rf  原文件夹目录/*   目标文件夹目录/    //复制文件夹
cp 文件名   /路径                    //移动文件
tar  -zxvf 压缩文件名                //解压压缩文件到当前目录
touch 文件名                         //新建文件
rm 文件名                            //删除文件
mkdir 文件夹名                       //新建文件夹
rm -r 文件夹名                       //删除文件夹
sudo chkconfig iptables off          //永久关闭防火墙
sudo chown -R 账号名称:用户组名称 文件或目录   //更改文件/文件夹的所有者
cat /proc/version 
lsb_release -a 查看lniux版本
5.查看历史执行命令
history 查看历史执行命令 当天的
netstat 查看端口
启动mysql集群服务:cd /usr/local/bin  ./ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini --initial(只有第一次启动或者修改配置文件时才需要加载--initial)
关闭mysql集群服务:cd /usr/local/bin   ./ndb_mgm -e shutdown 
启动数据节点:
cd /data/mysql/bin  ./ndbd --initial
查看集群内存表使用情况:all report memoryusage
scp tomcat8080.tar  appadmin@10.37.54.27:/data/
scp -r /usr/java/jre1.8.0_101 appadmin@10.37.54.27:/usr/java/
sudo yum install lrzsz -y 安装rz

6.查看端口是否占用
netstat -apn | grep 60010
或lsof -i
netstat -a    查看所有服务端口
nmap +ip地址 查看指定服务器打开的服务端口

yum install nmap  安装nmap软件包 


7.Linux 开启端口命令
命令行方式:
方法一:
1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8005 -j ACCEPT
关闭端口:iptables -A INPUT -p tcp --dport 8005 -j DROP
2.保存:/etc/rc.d/init.d/iptables save
3.重启服务:/etc/init.d/iptables restart
4.查看端口是否开放:/sbin/iptables -L   
    
    方法二:直接编辑/etc/sysconfig/iptables文件
  1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
  加入内容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
  2.重启服务:/etc/init.d/iptables restart
  3.查看端口是否开放:/sbin/iptables -L -n  
8.查看目录下有多少个文件及文件夹需在终端输入
ls | wc -w
查看目录下有多少个文件需在终端输入
ls | wc -c
查看文件夹下有多少个文件,多少个子目录需在终端输入
ls -l |wc -l
若只想知道文件的个数,则需在终端输入

/bin/ls -l |grep ^-|wc -l


9.sudo+空格+原有命令 让用户临时以root权限执行此命令
  sudo -s 将用户权限升级到root  ctrl+D退出
10.定时执行任务命令:
sudo vim /etc/crontab   --修改配置文件
37 20 * * *  appadmin /home/appadmin/mongodb_backup/mongodb_data_backup.sh 每天20点37分以appadmin用户执行脚本
11.查看守护进程
sudo rpcinfo -p
12.kerberos登录
kinit -kt zhangsan.keytab zhangsan@cpy.cm
13.查找jdk路径
find / -name tools.jar -ls
显示进程
ps -ef|grep java
杀掉进程
kill -9 pid #pid

14.重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
关机命令:
1、halt   立刻关机
2、poweroff  立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
15./etc/init.d/iptables status 查看防火墙是否打开
    重启防火墙,这里有两种方式重启防火墙   a) 重启后生效
  开启: chkconfig iptables on
  关闭: chkconfig iptables off   b) 即时生效,重启后失效
  开启: service iptables start
  关闭: service iptables stop  
16.执行memcached
#/usr/local/bin/memcached -m1024-d -u root -p 11211 -1 15.37.54.27 -p/tmp/memcached.pid 
17.服务器信息查询:
查看CPU 
 个数:cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
  每个CPU核数:cat /proc/cpuinfo| grep "cpu cores"| uniq
  查看内存大小:free
  查看端口数量:netstat -anp | grep 端口号 |wc -1   
18.查看某个用户进程
top -U [USERNAME]
19.查看nohup后台作业   jobs
那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。 
如果想将某个作业调回前台控制,只需要 fg + 编号 即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值