安装 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