linux常用命令
cookqq ›博客列表 ›linux

linux常用命令

2024-01-11 21:27:05.0|分类: linux|浏览量: 2922

摘要: linux是java程序常用的服务器,掌握一些基本操作,有助于某些工作顺利进行

1、在linux操作一些命令,为了查询历史操作,怎么导出命令行历史记录

history >> 文件名称

2、同步时间还有一种方式就是读取专门的时间服务器上的时间,比如伦敦时间,中国时间等

apt-get install ntpdate

然后同步时间 

#ntpdate cn.pool.ntp.org

此时系统时间已经和网络时间同步, 

然后把系统时间写入硬件时间 

#hwclock --systohc

把硬件时间写入系统时间 

# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)

 

3、使用chown命令可以修改文件或目录所属的用户

     命令:chown 用户 目录或文件名

使用chgrp命令可以修改文件或目录所属的组:

    命令:chgrp 组 目录或文件名


4 .tar.gz是linux的一种压缩文件,需要解压才能用,打开终端,输入:

tar -czf 文件.tar.gz 文件 //文件压缩

tar -xzvf 文件.tar.gz //解压tar.gz


5、linux使用ssh链接另一个linux

ssh 用户名@主机地址 -p 端口号
scp -P 5632 @user@192.168.1.1:~/ .


6、apt卸载软件

首先sudo apt-get remove apache2

再sudo apt-get autoremove


7、查看当前文件夹的大小

du -h --max-depth=1 .


8、gzip压缩解压

gzip –c filename > filename.gz 
Linux解压缩保留源文件的方法:

gunzip –c filename.gz > filename 


9、解压总结

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar –xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar –xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar –xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压


10、cpu信息查看

(1)查看物理CPU的个数

cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

(2) 查看逻辑CPU的个数
cat /proc/cpuinfo |grep "processor"|wc -l
 
(3)查看CPU是几核
cat /proc/cpuinfo |grep "cores"|uniq
 
(4)查看CPU的主频
cat /proc/cpuinfo |grep MHz|uniq


11 Ubuntu系统的Hosts只需修改/etc/hosts文件

sudo vim /etc/hosts

sudo /etc/init.d/networking restart


12 查看linux内核版本

cat   /proc/version
Linux version 2.6.32-5-amd64 (Debian 2.6.32-48squeeze4) (dannf@debian.org)


13 查看版本信息

$:lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:        14.04
Codename:       trusty


14 查看端口占用

netstat -an|grep 端口
lsof -i:21


15 查看内存信息

cat /proc/meminfo


16 显示进程

ps -ef|grep java


17 创建用户

(1)adduser 用户名称   创建过程中提示你输入密码,并且在/home文件夹下自动生成用户文件

(2)useradd 用户名称

   passwd 用户名称

   deluser 用户名称


18、查看linux最后登录的用户(用户名称,ip)

sudo last -x 


19、bash 所在的位置

whereis bash


20、查看shell版本命令

root@tianbaoxing-virtual-machine:/usr/local# bash -version
GNU bash, 版本 4.2.24(1)-release (i686-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>

这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保.



变量解释:

$IFS  这个变量中保存了用于分割输入参数的分割字符,默认识空格。 
$HOME  这个变量中存储了当前用户的根目录路径。 
$PATH  这个变量中存储了当前 Shell 的默认路径字符串。 
$PS1  表示第一个系统提示符。 
$PS2  表示的二个系统提示符。 
$PWD  表示当前工作路径。 
$EDITOR 表示系统的默认编辑器名称。 
$BASH  表示当前 Shell 的路径字符串。
$0, $1, $2, ... 
表示系统传给脚本程序或脚本程序传给函数的第0个、第一个、第二个等参数。
$#   表示脚本程序的命令参数个数或函数的参数个数。
$$   表示该脚本程序的进程号,常用于生成文件名唯一的临时文件。 
$?   表示脚本程序或函数的返回状态值,正常为 0,否则为非零的错误号。
$*   表示所有的脚本参数或函数参数。
$@   和 $* 涵义相似,但是比 $* 更安全。
$!   表示最近一个在后台运行的进程的进程号。


一键分享文章

分类列表

  • • struts源码分析
  • • flink
  • • struts
  • • redis
  • • kafka
  • • ubuntu
  • • zookeeper
  • • hadoop
  • • activiti
  • • linux
  • • 成长
  • • NIO
  • • 关键词提取
  • • mysql
  • • android studio
  • • zabbix
  • • 云计算
  • • mahout
  • • jmeter
  • • hive
  • • ActiveMQ
  • • lucene
  • • MongoDB
  • • netty
  • • flume
  • • 我遇到的问题
  • • GRUB
  • • nginx
  • • 大家好的文章
  • • android
  • • tomcat
  • • Python
  • • luke
  • • android源码编译
  • • 安全
  • • MPAndroidChart
  • • swing
  • • POI
  • • powerdesigner
  • • jquery
  • • html
  • • java
  • • eclipse
  • • shell
  • • jvm
  • • highcharts
  • • 设计模式
  • • 列式数据库
  • • spring cloud
  • • docker+node.js+zookeeper构建微服务
版权所有 cookqq 感谢访问 支持开源 京ICP备15030920号
CopyRight 2015-2018 cookqq.com All Right Reserved.