day01笔记
2024-09-02 02:50:55
linux基本命令的学习:
1.查看主机名
hostname
2.修改主机名
hostnamectl set-hostname s16ds
3.linux命令提示符
[root@s16ds ~]#
# 超级用户的身份提示符
$ 普通用户的身份提示符
4.修改命令提示符
PS1变量控制
[root@s16ds ~]# echo $PS1
[\u@\h \W]\$
PS1='[\u@\h \w \t]\$'
5.创建文件夹
[root@s16ds /tmp 16:32:59]#mkdir alex wupeiqi wenzhou
[root@s16ds /tmp 16:33:24]#mkdir -p ./oldboy/{linux,python}
-p递归创建
6.安装树状图命令
yum install tree -y
直接输入 tree
7.echo写入文件内容
echo "来了老弟" > ./test.txt
with open w 覆盖写入 a 追加写入
> 重定向覆盖写入符
>> 重定向追加写入
8.cat命令,可以用于读写文件
[root@s16ds /tmp 16:39:02]#cat >> shi.txt <<EOF
> 床前明月光
> 地上鞋两双
> 巨头网名一月
> 低头丝瓜你
> EOF
9.tac命令,倒过来的cat命令
10.拷贝命令
cp 目标文件 拷贝后的文件
-r 递归拷贝 拷贝多重文件夹
11.重命名命令,以及移动命令
mv (move)
mv 旧文件名 新文件名
移动文件
mv ../home/shi.txt ./
12.查找命令
windows查找工具:
everything 查找文件工具
linux查找文件:
find命令查找
find 从哪找 -name 找什么
#从根目录开始找,一个叫做 setttings.py文件
find / -name settings.py
#寻找 /opt目录下 所有的 .py文件
find /opt -name '*.py'
linux管道符 ,"|"
语法就是,将第一条命令的结果,传递给第二条
过滤出vim有关的进程
ps -ef | grep vim
过滤出22端口的信息
netstat -tunlp | grep 22
13.过滤命令
grep
过滤出文件中所有有关nobody的内容
grep nobody ./passwd.txt
#过滤出除了nobody以外的内容
grep nobody ./passwd.txt -v -n
过滤出出文件内容有关all的,且输出行号
grep all settings.py -n
14.vim显示行号
进入vim命令模式,输入 :set nu 显示行号
15.过滤文件内容的命令
[root@s16ds /tmp 17:21:33]#cat settings.py | grep allow
allow_hosts=[]
[root@s16ds /tmp 17:21:39]#grep allow settings.py
allow_hosts=[]
16.查看文件内容,前后行,以及实时监控
head -5 filename 查看前5行
tail -5 fielname 查看后5行
tail -f filename 实时监控
17.让某个二货,使用rm命令的时候,告诉他,求求你了,你可别坑我了
rm
alias linux的别名命令.
语法
alias rm="echo 球球你了,你可别坑我了"
取消别名
unalias rm
18.创建普通用户,以及更改用户密码
useradd 用户名
passwd 用户名
什么都不加,直接passwd,是对当前登录的用户修改密码
19.远程传输文件,在两台linux之间传输
#语法
scp 想要操作的文件地址 存放的目标文件地址
scp liuliu.txt root@192.168.15.105:/tmp/
scp root@192.168.15.105:/tmp/zhifubaomima.txt /opt/
传输文件夹
scp -r a root@192.168.15.105:/opt/
-r 递归传输
20. 查看文件夹,文件大小
两种方式1. ls -lh
2. du -sh
-s 合计文件夹大小
-h 显示友好的单位换算
21.linux查看系统负载 是 top指令
22.更新系统时间,查看系统时间
date 查看系统时间
hwclock
如果时间不正确,进行时间服务器同步,这个服务器,人家提供好了
ntpdate -u ntp.aliyun.com
23.在线下载资源,类似于爬虫的命令
wget http://pythonav.cn/tm.jpg #在线下载一个资源图片
wget -r -p http://www.luffycity.com
24.linux和windows互相传递文件
1. lrzsz 是linux一个软件包的名字,安装即可
yum install lrzsz -y #安全软件
2.使用lrzsz
sz (发送文件)
rz (接收文件)
2. xftp
最新文章
- sql cross join table
- (转) Deep Reinforcement Learning: Playing a Racing Game
- ArcGis实现添加MultiLayerMarkerSymbol(多个符号叠加生成新的符号)
- Unity5.1 新的网络引擎UNET(十五) Networking 引用--上
- AngularJs学习笔记--Guide教程系列文章索引
- 17+个ASP.NET MVC扩展点,含源码{转}
- hadoop jobhistory解析工具汇总
- 关于Linux
- Centos7安装Oracle JDK
- mysqldumpslow -- 分析慢查询日志
- Server SQL2008对文件的基础操作(1)
- Java【第一篇】基本语法之--关键字、标识符、变量
- python3.6安装docx模块
- web.py模块使用
- Java基础知识总结--多态
- power designer 16.5 使用总结[转]
- Python: ljust()|rjust()|center()字符串对齐
- node.js实时编译,不需要重启
- 利用Docker设置Node.js
- CRF,没完全看懂
热门文章
- RenderMonkey基本使用方法
- Error Domain=NSURLErrorDomain Code=-1202,Https服务器证书无效
- Muduo 多线程模型:一个 Sudoku 服务器演变
- Python:内置函数makestrans()、translate()
- 【转】 Pro Android学习笔记(三五):Menu(6):XML方式 &; PopUp菜单
- [置顶]
 什么是C语言结构体字节对齐,为什么要对齐?
- c语言基础 c和指针
- LAMP 1.5 测试PHP解析 问题解决
- (转)Maven 项目新建index.jsp报错问题
- Python数据结构与算法设计(总结篇)