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

来源:互联网 发布:php面向对象几大原则 编辑:程序博客网 时间:2024/06/03 16:01

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]
原创粉丝点击