Linux常用命令收集(持续更新)

1. 查看文件多少行

$ wc -l

2. 查看公网ip

$ curl ifconfig.me
#或
$ curl cip.cc

3. 初次设置root密码

$ sudo passwd

4. 查找动态链接库

$ readelf -l lua | grep interprator

5. 查找依赖

$ ldd [filename]

6. 统计文件中指定字符串数量

$ grep -o PATTERN [FILE] | wc -l

7. ‘|’的含义

管道符,|左边命令的输出作为|右边命令的输入

8. 在文件中查找字符串

$ grep -rn "hello" *

9. 添加和删除用户

#添加用户

$ useradd  #不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码。
$ adduser  #在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好。

#删除用户
$ userdel  #只能删除用户,并不会删除相关的目录文件
$ userdel -r   #可以删除用户及相关目录

10. 给用户授予sudo权限

  • 命令方式
$ sudo adduser username sudo
  • 修改文件方式
# 首先以root身份登录
$ su root
# 修改配置文件 /etc/sudoers
$ vim /etc/sudoers
# 在 root    ALL=(ALL:ALL) ALL 这一行下方添加:
username    ALL=(ALL:ALL) ALL
# exp:
liaotuo ALL=(ALL:ALL) ALL

11. 修改用户名

// root
$ usermod -l newname oldname

12. ssh和scp

// ssh
$ ssh username@ip
// scp
$ scp filepath username@ip:/filepath/ 

13. 查看用户磁盘占用情况

  • 查看当前用户磁盘总占用
$ du -sh
  • 查看所有用户磁盘总占用(root )
$ sudo du -sh /home/*

14. MD5校验文件

$ md5sum filename >filename.md5

15. 根据PID查看端口占用

$ netstat -nap | grep pid

16. 如果文件夹不存在则创建

$ if [ ! -d test ]; then mkdir test; fi

17. 查看文件编码

$ file -i xxx.txt

18.文件编码转换

$ iconv -f 源编码 -t 新编码 filename [-o outputfilename]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值