linux常用指令

刚入职满四个月了,从一个机械专业的小白慢慢进入了计算机行业,由于服务器一般都使用linux操作系统,我来分享并记录一些常用的指令

netstat -ntulp 查询端口服务信息

由于服务在云端开启,并需要和本地端通讯,因此经常需要查询服务的开启情况,如

netstat -ntulp|grep xx(需要开启服务的部分字段)    
    -n 或--numeric直接使用ip地址,而不通过域名服务器
    -t 或--tcp显示tcp传输协议的连线情况
    -u 或--udp显示UDP传输协议的连线情况
    -l 或--listening 显示监控中服务器socket
    -p 或--programs 显示正在使用socket的程序识别码和程序名称

在本地端生成公钥并发送到服务端上,可以实现自动化连接,指令:

ssh-keygen -t rsa //生成公私钥
ssh-copy-id css@178.21.2.1

对服务端上配置文件进行查看,使用cat指令

cat textfile1 //查看textfile1的文件内容
cat  textfile1 > textfile2 //把textfile1的文档内容写入textfile2
cat /dev/null textfile1 //清除textfile1的文件内容

递归删除目录下所有文件

rm -rf log //删除log目录
    -r 将目录及以下档案亦逐一删除
    -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认

vim对文件内容进行编辑

基本上vim共分为三种模式,分别是命令模式、插入模式和底线命令模式。
i 切换到输入模式,以输入字符
x 删除当前光标所在处字符
: 切换到底线命令模式,以在最后一行输入命令
底线命令模式:
    按esc键可推出底线命令模式,基本的命令有
    q 退出程序
    w 保存文件

修改文件权限,比如.ssh文件夹下的authorized_keys(公钥)文件修改权限才可以使用

chmod 600 authorized_keys

创建新文件

touch test.sh
>test.sh //直接覆盖文件,不会有提示
>>test.sh //将结果追加在原文件末尾

cp test.sh ./test2.sh //复制test.sh文件到当前目录
cp -r test.sh /home/cj //复制文件夹到home/cj目录下
cp -f test.sh /home/cj //再次复制文件到home目录下
cp -i test.sh /home/cj //复制文件到home目录下,询问是否强制覆盖
cp -p test.sh /home/cj //复制文件到home目录下,并把修改时间和访问权限也复制

解压

tar -zxvf linuxfile.tar.gz --strip-component=1

-z 解压缩格式 (zip)
-x 解压缩
-v 显示正在解压的文件
-f 要处理的文件名

--strip-component 剥离压缩包前几个路径

systemctl的使用:参考博客

linux中systemctl详细理解及常用命令_思维的深度的博客-CSDN博客_systemctl

systemctl enable sshd.service //开机启动sshd.service

systemctl list-unit-files |grep sshd //列举已经启动的unit

创建linux新用户及修改密码

参考博客:Linux:修改用户密码_linux修改用户密码_普通网友的博客-CSDN博客

sudo useradd -m aaa //-m:自动建立用户的登入目录 添加新用户
passwd 用户名 密码 //不加用户名表示修改当前用户的密码

 参考地址:

1、Linux chmod 命令 | 菜鸟教程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值