Linux常用命令记录


记录自己经常会用到的一些Linux命令,以备不时之需~

1、软件安装

适用于Ubuntu操作系统。

apt-get 安装软件(来自源服务器)

apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。

sudo apt-get install xxx
  • 下载的软件的存放位置:/var/cache/apt/archives
  • 安装后软件的默认位置:/usr/share
  • 可执行文件位置:/usr/bin
  • 配置文件位置:/etc
  • lib文件位置:/usr/lib

补充一些 apt-get 相关的命令:

(1)apt-get 安装软件包

apt-get install PackageName                 // 普通安装
apt-get install PackageName=VersionName     // 安装指定包的指定版本

apt-get -f install                          // 修复依赖关系

(2)apt-get 卸载软件包

apt-get remove PackageName              // 删除软件包, 保留配置文件
apt-get --purge remove PackageName      // 删除软件包, 同时删除配置文件
apt-get purge PackageName               // 删除软件包, 同时删除配置文件

(3)apt-get 更新软件包

apt-get update                  // 更新安装源(Source)
apt-get upgrade                 // 更新已安装的软件包

(4)apt-get 查询软件包

dpkg -l                             // 列出已安装的所有软件包
apt-cache search PackageName        // 搜索软件包
apt-cache show PackageName          // 获取软件包的相关信息, 如说明、大小、版本等

参考资料:Linux下apt-get命令详解(安装、卸载、更新、查询软件包)

(5)修复依赖关系

apt-get -f install                          // 修复依赖关系
apt-get install -f                          // 修复依赖关系

dpkg 安装.deb软件(来自本地.deb文件)

sudo dpkg -i xxx.deb

2、文件/文件夹操作

删除文件夹

rm -rf /home/yyy/xxx.txt

移动文件

mv xxx.txt /home/yyy/xxx.txt

文件重命名

rename 'a' 'b' a.txt  #将文件a.txt重命名为b.txt

3、程序查看/处理

进程查看

# 查看java对应的进程
ps -ef |grep java

参考资料:Linux ps命令常见实战用法

查看端口占用情况

# 查看8080端口的占用情况
sudo lsof -i:8080
# 查看8080端口的占用情况
sudo lsof -i:8080
netstat -anp|grep 3306

参考资料:Linux 查看端口占用命令

强制终止程序

Linux强制终止程序

4、解压文件到指定目录

Linux解压文件到指定目录

5、查看资源

查看系统资源

top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

具体用法可以参考:Linux下top命令用法详解

查看内存情况

free

free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略。

命令参数:
-b  以Byte为单位显示内存使用情况。 
-k  以KB为单位显示内存使用情况。 
-m  以MB为单位显示内存使用情况。
-g   以GB为单位显示内存使用情况。 
-o  不显示缓冲区调节列。 
-s<间隔秒数>  持续观察内存使用状况。 
-t  显示内存总和列。 
-V  显示版本信息。 
-h,--以人类可读的方式显示
      显示自动缩放到最短的所有输出字段
      三位数单位并显示打印输出的单位。
      使用以下单位:
        B = 字节
        Ki = 千字节
        Mi = 兆字节
        Gi = 千兆字节
        Ti = 太字节
        Pi = 千字节

free -g -s 2 以GB为单位显示内存使用情况,每2s更新一次:
在这里插入图片描述
free -h 以GB为单位显示内存使用情况,每2s更新一次:
在这里插入图片描述

查看磁盘空间

系统磁盘

df -h  # 显示磁盘使用情况

输出如下:

文件系统        大小  已用  可用 已用% 挂载点
tmpfs           6.3G  3.2M  6.3G    1% /run
/dev/sda3       468G   25G  420G    6% /
tmpfs            32G     0   32G    0% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
/dev/sda2       512M  6.1M  506M    2% /boot/efi
tmpfs           6.3G  160K  6.3G    1% /run/user/1000
df -h /boot  #显示/boot文件夹下的磁盘使用情况

输出如下:

文件系统        大小  已用  可用 已用% 挂载点
/dev/sda3       468G   25G  420G    6% /

查看文件夹大小

cd /home/xxx/
du -sh

输出

1.4G

6、本地与远程服务器间文件拷贝

linux 基于scp命令实现本地与远程服务器间文件拷贝

7、修改用户密码

以修改root账号密码为例:

  • 打开终端,输入命令 su,切换到 root 用户(如果需要修改user1账号密码,则 su user1)。
  • 输入命令 “passwd”。
  • 系统会提示输入新的 root 密码,并确认。
  • 完成后,系统会提示密码修改成功。

8、关机 / 重启

关机

halt   #立刻关机 
poweroff  #立刻关机 
shutdown -h now #立刻关机(root用户使用) 
shutdown -h 10 #10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

重启

reboot 
shutdown -r now #立刻重启(root用户使用) 
shutdown -r 10 #过10分钟自动重启(root用户使用)  
shutdown -r 20:35 #在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

在linux中关机或者重启都更推荐使用 shutdown 命令。
reboot和shutdown的区别在于:

  • shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。
  • reboot命令重启动系统时是删除所有的进程,而不是平稳地终止它们。因此,使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。所以使用reboot命令的场合主要是在单用户模式。

9、txt中匹配文本

test.txt文件中匹配字符串student

grep 'student' test.txt

10、Linux服务器查看CPU相关信息

Linux服务器查看CPU相关信息

其他

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值