一、linux常用命令
1.ifconfig :查看ip地址和Mac地址
2.ping
ping www.baidu.com -c3 :ping3次
3.nslookup 解析域名对应的ip地址
4.top 动态显示当前的进程CPU使用率
q退出
5.ps -aux :显示进程号
ps -aux | grep 'mysql'
6. kill -9 进程号
sudo kill pid
7.df -h 查看磁盘的使用情况
df -lh 文件名
8.ls -lh
9. chmod +x 文件名
chomd 644 文件名
rw-r--r--: r(4) w(2) x(1)
10. whereis python
11.wc -l 文件名 统计文件的行数
12.sort 对文件中的内容进行排序
13. uniq -c 去处重复行并统计每行出现的次数
sort 文件名 | uniq -c
13. find . -name '文件名'
14. head -2 | tail -1 显示前几行、后几行
15.ssh 远程连接到
ssh tarena@127.0.0.1
16.scp 远程复制文件或者目录
scp 文件名 tarene@127.0.0.1:绝对路径
17.ubuntu中防火墙基本操作
打开:sudo ufw enable
关闭:sudo ufw disable
添加规则:sudo ufw allow 端口号
二、第二版
linux命令
一、文件相关的
1.ls
-a 显示隐藏文件
-h 以列表的形式显示
-l 显示文件的大小
2.cd
- 返回到上一个目录
3.touch
如果文件不存在,创建一个文件
存在,修改日期
4.mkdir
-p 递归创建文件
5.rm
-f 强制删除,不提示
-r 递归删除多个文件夹
6.tree 以树状图展开文件夹
-d 只显示文件
7.cp 复制文件
-i 如果存在,则提示
-r 复制目录
8. mv 源文件 目标文件 移动或者重命名
-i 覆盖文件前提示
9.cat 完整显示
-b 显示行号
-n 显示所有行的行号,包括空行
10.more 分屏显示
11.grep 查找。文本搜索
-n 显示行号
-v 显示不包含搜索的行
-i 忽略大小写
模式查找
^a 行首
key$ 行尾
二、通配符
* 代表任意个数个字符
?代表任意一个字符,至少一个
[] 表示可以匹配字符中的任意一个 [abc] [a-g]
三、其他
1.echo 在终端显示指定文字内容
2.重定向
> 输出,覆盖文件原有的内容
>> 输出,追加到文件末尾
3.管道
|
4.shutdown 选项 时间
-r 重启
-c 取消命令
now 立即重启
showdown +10 十分钟后
shutdown time 指定时间重启
5.ifconfig 查看网卡和IP地址
6.ping IP
四、远程管理
1.ssh [-p port] usre@remote
ssh 高级 配置
2.scp 远程拷贝文件
-P 指定端口号, 默认为22
scp -P 22 01.py user@remote:Desktop/01.py
-r 复制目录
scp -r user@remote:desktop/01.py 01.py
五、用户权限
1.chmod 修改文件权限
-R 递归
2.sudo
3.组管理
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 查看组信息
chgrp -R 组名 文件/目录名
4.用户管理
chown 修改文件的所属主
- R 递归
useradd 用户名
-m 自动创建用户家目录
-g 指定用户所在的组
passwd 用户名 添加、修改用户密码
userdel 用户名 删除用户
-r 删除用户的家目录
cat /etc/passwd | grep 用户名 确认用户信息
5.id 用户名
6.who 查看当前所有登录系统的用户
7.whoami 查看当前用户的用户名
8.usermod 设置用具的主组 、附加组、
9.which 查看执行命令的所在位置
10.su -用户名 切换用户
六、系统信息
1.时间
date 查看当前时间
cal 查看当月日历
-y 查看一年的日历
2.磁盘信息
df 查看磁盘情况
-h
du 查看目录大小
-h
3.进程
ps
-a 显示所有的进程
-u 显示进程的详细信息
-x 显示没有控制终端的程序
top 动态显示运行中的程序并且排序
kill [-9] pid
-9 强制杀死进程
七、其他
1.find 路径 -name "通配符" 查找文件
-name "**.py"
2.ln -s 源文件 链接名 文件的软链接
ln 源文件 链接名 硬链接
3.tar 打包/压缩
-c 打包
-x 解包
-z 通过 gzip 过滤归档
-v 显示进度
-f 指定文件格式
tar -czvf 打包文件.tar.gz 被压缩的文件目录
tar -xzvf 打包文件.tar.gz -C 解压后的文件目录
-f 通过gzip2压缩解压文件 .tar.bz2
4.apt安装、卸载软件
apt install 软件包
apt remove 软件包
apt upgrade 软件包
5.配置软件源
系统设置