linux常用命令

1.将程序放到后台执行

ssh服务断开时,它会给服务器一个hup信号,让服务器停止当前所有前台的命令,如果想让前台命令继续执行,就需要忽略ssh给到的hup信号。
例如,平时我们执行命令时,为

python test.py

此时如果ssh服务断开,该命令也不再运行。

如果在命令前面加入nohup,忽略hup信号,则断开时该进程可在后台继续执行 命令如下

nohup python test.py >output.txt &

这里>后面为输出重定向 & 为将其放到后台执行
如果想看程序执行过程 可打开output.txt
如果想让该程序不再执行,则通过ps -ef | grep test.py查看其进程,再用kill -9 进程号杀掉即可

2. 查看所有在运行的所有进程

ps -ef

3.vim下基本操作

删除文字
x 删除光标后面的一个字符
(n)x 删除光标后面的n个字符
X删除光标前面的一个字符
(n)X删除光前面的n个字符
dd 删除一整行
(n)dd 删除n行

跳转
G 跳到最后一行的首部
(n)G 跳到第n行的首部
:n 跳到第n行的首部(例::3)
$ 跳到光标所在行的行尾
^ 或者0(是零不是o)跳到光标所在行的行首

4. 查看文件基本命令

(1)查看文件后几行
tail -f test.txt
其中f为行数,例如 tail -10 test.txt 查看test.txt的后10行
(2)查看文件前几行
head -n test.txt
(3)打印文件
cat test.txt
(4) 创建文件
touch test.txt
(5)移动文件(将文件a移动到b文件或文件夹)
mv a b
(6)复制文件(将文件a复制到文件b)
cp a b
(7)删除文件
rm a
(8)删除文件夹
rm -rf a
(9)改变文件权限
chmod 777 a

5.查看服务器内存、磁盘等

查看服务器内存使用情况
free -g 可以以GB形式展现出来
查看服务器磁盘
df -h
查看哪些进程占内存比较大
ps -aux | grep -v 不要的字段|sort -rn -k +3 | head -10
其中 -aux表示所有进程
grep -v表示 舍弃-v后面的某个字段
sort -rn -k +3-r代表相反顺序排序 -n表示 以数值排序 -k表示按照第几个字段排序
head -10表示 输出前10行

6.服务器之间传输文件

(1)用nc传文件
接收方先开一个端口
nc -lv 8976 >a.txt
发送方发送文件
nc -v ip port <a.txt
(2)用nc传文件夹
接收方先开一个端口
nc -lv 8976 | tar zxvf -
发送方发送文件夹
tar zcvf - folderName | nc 1.1.1.1 8976
(3)用rz sz命令
sz 把服务器上的文件传到本地
rz把本地文件传到服务器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值