linux常用命令

安装 OpenSSH Server

sudo apt-get install openssh-server

更新源的方法

apt-get update

查看java执行路径

which java

查看jdk路径

update-alternatives --config java

 查看操作系统为多少位

getconf -a|grep LONG_BIT

  查看文件

cat filename 

查看语言环境

locale

查看端口是否打开

netstat -an | grep 23

查看本机开放端口

netstat -ant

 中查看占用某一端口的进程是什么

lsof -i:21

查看到指定进程所打开的所有文件

lsof -p pid

  查看本机端口开放情况

netstat -lnp

 后台运行任务 &:表示远程断开连接后,退出任务。如果想客户端断开后任务依然执行,就需要使用nohup

 

nohup sh /usr/test.sh &

 查看正在执行的后台任务,-l:表示显示任务PID

jobs -l

 将后台任务调至前台继续执行,如果有多个,可以在后面加上任务号将其选出,如:fg 2

fg

 查看磁盘空间

df -hl

 查看当前目录大小

du -lh --max-depth=1

  添加用户

useradd test

  设置用户密码

passwd test

  切换用户

su test

  切换管理员

sudo su -

将/a目录的属主改成test用户

chown test /a

  将/a目录的权限改成755 属主拥有完全控制权

chmod 755 /a

   查看定时任务日志

tail -f /var/logs/cron

   查看正在运行的定时任务

crontab -l

   查看正在运行的定时任务

crontab -l

   添加定时任务

crontab -e

   Linux截取文件中某时间段的内容

sed -n '/15:32:30/,/16:12:09/p' access_log >log.txt

   Linux截取nginx某时间段的内容

sed -n '/07\/Jun\/2023:20:00:00/,/08\/Jun\/2023:19:00:00/p' access.log > access0608.log

Linux截取包含某段关键字的内容

sed -n '/text/p' access0608.log > access0608_sip.log

查看端口使用情况

ss -ntlp

   查看端口被哪些IP访问

netstat -tun | grep ":80"

   查看某进程已打开的文件数

cat /proc/pid/limits

拷贝文件至远程主机

scp /home/administrator/test/test.txt root@192.168.1.100:/root/

从远程主机拷贝文件夹至本地

  scp -r root@192.168.1.100:/root/ /home/administrator/new