linux常用命令

查看系统信息常用命令

1 .查看分区情况

df -h

2 .查看系统端口情况

netstat -tlunp

3 .查看当前用户

whoami
//或者
id

4 . 查看时间

date
//或者
uptime

5 . 查看运行的进程

ps -ef

//查看某个软件是否在运行
ps -ax|grep program_name
ps -ax|grep mysql

//某个软件得运行进程情况
ps -ef|grep java
ps -ef|grep mysql

6 . 查看主机名

hostname

7 . 查看用户,组,密码

cat /etc/passwd
cat /etc/group
cat /etc/shadow

8 . 查看操作系统的信息

//查看Centos的系统信息
cat /etc/os-release
//查看系统版本号信息
cat /etc/redhat-release

9 . 查看内核版本

cat /proc/version
//
uname -a
//
uname -r

10 . 查看64位还是32位:

getconf LONG_BIT

linux内核与操作系统的区别:
管理工具,ubuntu采用 apt-get,centos采用 yum。

11 . linux 重启

reboot
// 立刻重启(root用户使用)
shutdown -r now
//关机命令:
halt   
poweroff  
// 立刻关机(root用户使用)
shutdown -h now

12 . 复制,重命名
cp 命令

// cp 复制 
cp [选项] 源文件或目录 目标文件或目录
//例如:将文件test.txt拷贝到/usr/xxx这个目录下,并改名为 test.txt。
//若不希望重新命名,可以使用下面的命令:
cp test.txt /usr/xxx/

//将/usr/xxa目录中的所有文件及其子目录 拷贝 到目录/usr/bb中。 
cp - r /usr/xxa/ /usr/bb/ 

参数:

  • -a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
  • -d 拷贝时保留链接。
  • -f 删除已经存在的目标文件而不提示。
  • -i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
  • -p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
  • -r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
  • -l 不作拷贝,只是链接文件。

mv 命名

mv [选项] 源文件或目录 目标文件或目录 
//将/usr/stu中的所有文件移到当前目录(用“.”表示)中:
mv /usr/stu/ * .
//将文件test.txt重命名为abc.doc
mv test.txt abc.doc

rm 命令

//如果没有使用- r选项,则rm不会删除目录。 
rm [选项] 文件… 
//提示确认删除吗?
rm -i test.doc
//可以删除目录或文件
rm -rf xxxx.zip

参数:

  • -f 忽略不存在的文件,从不给出提示。
  • -r 指示rm将参数中列出的全部目录和子目录均递归地删除。
  • -i 进行交互式删除。

mkdir 创建文件夹

// 创建文件夹test
mkdir text

tar 命令
*.tar *.tar.gz *.tar.bz2 格式

//解压到指定home目录;tar不支付解压文件到指定的目录!
tar -czvf xxxx.tar.gz /home
//或者
tar -xzvf xxxx.tar.gz -C /home

//解压文件
tar -xzf xxxx.tar.gz
//或
tar -xzvf xxxx.tar.gz

//查看 xxxx.tar.gz 压缩包的消息
tar -tf xxxx.tar.gz
//如果查看压缩包的消息报错了,可能就是压缩包不完整,重新下载
{
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
}

安装jar包

java -jar xxx.jar

wget命令下载

//[-p] 以 PREFIX/... 保存文件
wget -p /home/downlaod https://www.xxxxx.xxxx.x/xxx/xxx.rpm 

//wget [-O]下载并以不同的文件名保存(-O:下载文件到对应目录,并且修改文件名称)
wget -O xxxx.zip http://www.dkdfd.com/sssxxx.doc

远程连接服务器 cmd

ssh 用户名@公网IP
//例如连接腾讯云 
ssh root@81.69.26.5

连接可能报错的情况:服务器重安装系统了,计算机还保留了公钥

It is also possible that a host key has just been changed.

解决办法:清除旧的公钥信息

ssh-keygen -R 服务器公网IP

重新连接远程服务器

软件安装目录
/usr : 系统级的目录;/usr/lib理解为C:/Windows/System32

/usr/local : 用户级的程序目录;可以理解为C:/Progrem Files/
用户自己编译的软件默认会安装到这个目录下。

/opt : 用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

源码位置
/usr/src :系统级的源码目录。
/usr/local/src :用户级的源码目录。
文件
//创建文件;进入编辑模式,Ctrl+z退出编辑并保存
cat > xxx.txt

//用vi 创建新文件,i进入编辑模式,Esc退出编辑,:wq退出并保存
vi xxx.txt

//创建文件夹
mkdir xxx

查找安装路径

//whereis 软件名
whereis nginx

//查看 nginx 的安装位置及安装文件
rpm -qla|grep nginx

rpm 命令

rpm包管理器提供了标准化的方式,可以对任何应用程序组织所用的软件。
安装与升级RPM包之前需要知道系统中是否已经有所要的包,RPM查询可以提供包的描述信息,验证,以及包的相关文件。

1 . rpm 命令 q 查询命令

//已经安装包的版本,查看mysql的版本
rpm -q mysql

// 查看所有已安装软件
rpm -qa
//分页列出安装包信息
rpm -qa|less

//查看 某个软件 的安装集合
//查看mysql的安装集合
rpm -qa | grep mysql

//查看**某个软件的安装位置**及文件
//查看mysql的安装位置及安装文件
rpm -qla|grep mysql

//查看 xxxx.rpm 安装包的信息
rpm -qpi xxxx.rpm

//查询已安装软件包都安装到何处
rpm -ql xxxx软件名

2 .rpm安装软件包 i 命令

//sudo 权限安装
// 安装 test.rpm 包
rpm -i test.rpm

// 安装 test.rpm 包并在安装过程中显示正在安装的文件信息
rpm -iv test.rpm

// 安装 test.rpm 包并在安装过程中显示正在安装的文件信息及安装进度
rpm -ivh test.rpm

//rpm支持FTP的URL安装
rpm -i ftp.xxxx.com/xxx/foo-0.1.i386.rpm

3 . rpm卸载 软件包 test

rpm -e test

4 . rpm 升级软件包

rpm -U test.rpm
rpm -Uvh test.rpm

yum 命令

1 . yum list 命令

//列出**所有可安装的**软件包  
yum list

//列出**所有已安装**的软件包
yum list installed
//是否安装mysql
yum list installed | grep mysql

//列出**所有可更新**的软件包 
yum list updates

//列出所有已安装但不在 Yum Repository 内的软件包 
yum list extras

//列出mysql
yum list mysql 

2 . 查找软件包

//查找mysql软件
yum search mysql

3 . 获取软件包的信息

//获取mysql的信息
yum info mysql

4 .yum安装软件包

//[-y]:所有的询问都是是yes
yum [-y] install 安装包

5 . yum 卸载

//[-y]:所有的询问都是是yes
yum [-y] remove 软件名

6 . 配置yum源
阿里yum源

//备份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back

//下载阿狸yum源
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

//重新加载yum
yum clean all
yum makecache

curl 命令

curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。

//语法
curl [option] [url]

//
curl -O http://www.xsssss.com/dddd.jpg
//

安装net-tools

//netstat检测端口需要用到,如已安装请跳过
yum install -y net-toos
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容