linux常用指令(持续更新)

13 篇文章 0 订阅
11 篇文章 0 订阅
  • 文件及目录操作
ls 列出当前目录中的文件和子目录
mv 移动或重命名文件或目录
cp 复制文件或目录  cp -r source_directory destination  # 递归复制目录及其内容
rm 删除文件或目录
mkdir -p 创建新目录 -p创建子目录
pwd 显示当前工作目录的路径
cd 切换工作目录
touch 创建空文件或更新文件的时间戳
cat 连接和显示文件内容
more/less 逐页显示文本文件内容
head/tail:显示文件的前几行或后几行
    head -n 10 file_name  # 显示文件的前10行
    tail -n 20 file_name  # 显示文件的后20行
grep 在文件中搜索指定文本
chmod permissions file_name  修改文件或目录的权限
chown owner:group file_name  修改文件或目录的所有者
  • 查看linux版本
内核:cat /proc/version
uname:
    “-s”:显示操作系统名称。
    “-n”:显示网络节点主机名。
    “-r”:显示内核版本。
    “-m”:显示硬件架构。
    “-v”:显示操作系统版本。
    “-a”:显示所有可用的系统信息。
所有版本信息:lsb_release -a
查看ubuntu版本:cat /etc/issue
  • 压缩与解压缩
tar -czvf  xxx.tar.gz(目标文件) xxx(源文件或文件夹)
tar -xzvf  xxxx (待解压文件)
tar.xz 文件的解压
先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包
tar.xz 文件的压缩
先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz

unzip 解压到指定文件夹
unzip xxx.zip -d 文件夹路径
  • 查看进程信息
netstat -tuln  显示所有TCP和UDP端口
ss -tuln  使用Socket Stat查看网络连接
ps -aux  显示所有进程
ps -aux | more
ps -ef | grep mysql  // 查看mysql进程
kill -9 3306  // 强制杀掉进程号3306
  • 查看网络及端口
ifconfig/ip:查看和配置网络接口信息
    ifconfig
    ip addr show
ping 
lsof -i:xxx(eg:lsof -i:8080) 
或者:
netstat -apn | grep  xxx (eg:netstat -apn|grep janus)

查看端口是否开放
netstat -nupl
netstat -ntpl
  • 查看磁盘
fdisk -l
df -h    /   df -hT
  • 重启电脑
shutdown -r now
reboot
  • 查找文件或内容
find /path/to/search -name "file_pattern"
grep -r "pattern" /path/to/search  在文本中搜索匹配的行,并可以使用正则表达式进行高级搜索
查找目录下某个特定文件,并都删除
find . -name BrowserUpdate.exe     // 查找 BrowserUpdate.exe
find . -name BrowserUpdate.exe -type f -exec rm -f {} \;      // 查找BrowserUpdate.exe并删除
  • 账户管理
添加用户:adduser
删除用户:userdel -r newuser
修改密码:passwd
查看用户列表:cat /etc/passwd
  • source命令
source: 也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。 
用法:source filename 或 . filename
  • 显示主机名
hostname:显示或设置计算机的主机名
  • 硬链接和软链接
ln:创建硬链接或符号链接
ln source_file link_name  # 创建硬链接
ln -s source_file link_name  # 创建符号链接
  • 从网络下载文件
wget URL
curl -o URL
  • 远程登录及传输
ssh username@remote_host -p 端口  默认22端口不用写
从本地到远程
scp localfile.txt user@remote:/path/to/destination/
从远程到本地
scp user@remote:/path/to/file.txt /local/destination/
从远程到远程
scp user1@remote1:/path/to/sourcefile.txt user2@remote2:/path/to/destination/

递归复制目录
scp -r sourcedir user@remote:/path/to/destination/
  • 防火墙
UFW:是一个简化了 iptables 防火墙配置的前端工具
sudo ufw enable
sudo ufw disable
sudo ufw status
sudo ufw allow 22
sudo ufw allow 80/tcp  # 允许来自任何源的 TCP 端口 80 的连接。
sudo ufw allow from 192.168.1.2 to any port 3306
sudo ufw deny 25  # 拒绝特定端口

iptables
sudo iptables -F:清空所有链的规则。
sudo iptables -X:删除所有非默认链。
sudo iptables -P INPUT ACCEPT:设置默认的INPUT链策略为ACCEPT。
sudo iptables -P FORWARD ACCEPT:设置默认的FORWARD链策略为ACCEPT。
sudo iptables -P OUTPUT ACCEPT:设置默认的OUTPUT链策略为ACCEPT。
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值