Linux命令收集

显示命令手册

//xxx是某个命令,q退出手册
man xxx

显示网络接口详细信息

//显示所有网络接口的详细信息
ip a 
//显示筛选含"en"开头的网络接口名称
ip a | grep en
//显示前20行
ip a | head -20

文件编辑器

//保存:ctrl+o 退出:ctrl+x
nano xxx 
//编辑:i 保存:wq 不保存:q!
vi xxx
vim xxx

查看文件及目录

ll
ls
//查看所有文件含隐藏文件
ls -a
//查看文件大小
ll -h
//查看文件目录总大小
du -sh /xx
//指定的目录中查找所有以 ".java" 结尾的文件
find / -name "*.java"

查看文件内容

// 将整个文件的内容一次性输出到终端
cat xxx.txt
// 逐屏显示文件内容,允许用户逐页查看,按空格键翻页,按 q 键退出
more xxx.txt

切换目录

cd xxx

查看当前路径

pwd

启动并开机启动

systemctl enable xxx  —now 

ssh远程

//username是用户名,ip是ip地址
ssh usrname@ip

scp 复制到远程服务器上指定的目录中

// -P 2222 是指定远程服务器的ssh端口,username 是远程服务器上的用户名,remote_host 是远程服务器的主机名或者IP地址
scp -P 2222 a.txt username@remote_host:/root

主机名

//查看主机名
hostname
//设置主机名
hostnamectl set-hostname 主机名

系统运行级别

//获取当前模式
systemctl get-default
//由图形界面模式更改为命令行模式
systemctl set-default multi-user.target
//由命令行模式更改为图形界面模式
systemctl set-default graphical.target

拷贝命令

//强制cp覆盖
/bin/cp xxx
cp xxx

tail查看日志

//通过 -n 指定显示行数
tail -n 4 xxx.log
//实时查看文件的内容
tail -f xxx.log

清屏

clear

创建文件

//创建a.txt文件
touch a.txt

创建目录

//创建test文件目录
mkdir test

更改文件或目录的权限

//所有用户可读写的权限
chmod 777 xxx
//用户可读的权限
chmod 644 xxx

移动文件或目录

//将a.txt 移动到目录data下
mv a.txt /data/

卸载软件

apt-get remove - -purge xxx

文件下载

//wget 
wget www.baidu.com
//curl 高级网络操作比wget强大
curl www.baidu.com

命令输入错误删除操作

按:Ctrl+U

删除文件

//删除文件
rm xxx
//递归删除目录及其内容(需要确认)
rm -r xxx
//强制递归删除目录及其内容(不进行确认)
rm -rf xxx
//删除 /data 目录下所有文件
rm -rf /data/*

命令历史记录

//显示命令记录
history
//删除命令记录
history -c

动态获取ip

sudo dhclient

重启

reboot now

关机

shutdown now

时区

//查看时区
date
//设置时区
timedatectl set-timezone Asia/Shanghai

安装ssh

sudo apt-get update
sudo apt-get install openssh-server
//启动ssh服务
sudo /etc/init.d/ssh start
//设置开机自启动
sudo systemctl enable ssh
//关闭ssh开机自动启动命令
sudo systemctl disable ssh

MD5

md5sum xxx

压缩

//这将压缩 a.txt、b.txt 以及 c 目录及其内容到 test.zip 文件中。 -r 选项用于递归地压缩目录及其内容
zip -r test.zip a.txt b.txt c/

解压命令

//解压zip
unzip xxx
//解压gz
tar -zxvf xxx

查看系统版本

cat /etc/os-release
cat /etc/issue
uname -a

查看cpu信息

lscpu 
cat /proc/cpuinfo

查看cpu核心数

nproc

查看线程数

lscpu | grep "Thread(s) per core"

查看内存信息

free -h 

查看硬盘信息

//文件系统的磁盘空间使用情况
df -h
//整体结构,包括磁盘和分区等信息
lsblk

查看网卡信息

//如果10G就是万兆网口
lspci |grep Eth

查看raid卡信息

lspci |grep LSI

删除ipv6

ip addr del xxx dev eth0

查看所有定时任务

ll /var/spool/cron/

对比两个文件

diff file1 file2
  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值