linux学习----1

ifconfig:查看主机ip

在终端下敲 “ifconfig”指令可以查看linux机器的ip地址

使用Xshell登陆主机

在Xshell终端上输入
ssh [ip]

如果网络通常,将会提示输入用户密码,输入正确即可登陆

Xshell下的复制粘贴

不同于我们平常使用windows系统的复制粘贴(Ctrl+c/Ctrl+v)
Xshell上:
复制:Ctrl+insret(个别电脑的insert需要配合fn来使用)
粘贴:Shift+insert

Linux下基本指令操作:

ls(list,指令。相当于windows文件资源管理器)
语法:ls[选项][目录或文件]
功能:对于目录,该指令列出该目录下的所有子目录和文件。对于文件,将列出文件名以及其他信息。
常见选项:
-a 列出目录下的所有文件,包括以 “.” 开头的隐含文件。
-d将目录文件一样显示,而不是显示其下的文件。
-i输入文件的i节点的索引信息。
-k以k字节的形式表达文件的大小。
-l列出文件的详细信息。
-n 用数字的UID,GID代替名称。
-F在每一个文件名后附加一个字符以说明文件的类型,
“ * ”代表可执行的普通文件;
“/” 代表目录;
“@”表示符号链接;
“|”代表FIFOs;
“=”代表套接字(sockets);
-r代表目录反向排序。
-t以时间排序
-s在i文件后输出该文件的大小。(大小排序,找到目录下最大的文件)
-R列出所有子目录下的文件。(递归)
-1 一行只输出一个文件

/:根目录

tab:
使用tab键快速补全,快速按两下tab能提示所有的可能的命令

clear/ ctrl +l:清屏

pwd:查看当前目录,路径
/home/test 是test用户一登陆主机就进入的默认目录,这个目论就叫做test用户的home目录

~:
~这个符号就是该用户的home目录
不管当前目录是谁,直接cd ~或者cd就能进入home目录

cd:change directory 修改当前目录
绝对路径:
如 /home/test, 以/开头
cd -能够完成两个目录之间的快速来回切换
相对路径:
以 . 或者…开头。从当前目录出发,经历若干目录抵达最终目录
谈到相等路径,必须要明确当前目录是谁
ctrl+c能够终止当前程序或者重写输入命令

touch:
touch命令参数可以更改文档或者目录的日期时间,包括存取时间和更新时间,或者创建一个不存在的空文件(文件打开后必须关闭,否自会发生资源泄露)
**cat:**查看文件内容
**echo:**输入一串字符串
echo " " >重定向,把字符串写入文件
**mkdir:**创建目录
ll的结果第一个为- 为普通文件,d开头为目录文件,目录是一个特殊文件
直接按向上箭头找到上一条命令
**rm:**删除 目录文件
rm -r 递归删除(目录)
如何理解递归删除?
练习:
1.切换到home目录下
2.创建a,b,c
3.在目录中创建1.txt 2.txt
4.在目录b中创建4.txt 3.txt
创建成功的树形图:
在这里插入图片描述
输入rm -r -i a
在这里插入图片描述
可以看到要删除目录a,必须先删除目录a下的所有文件才能删除a

在这里插入图片描述
此时a目录已经被删除掉了
在b目录下再创建一个目录d,在d目录下touch一个5.txt文件,如下图在这里插入图片描述
删掉b之后
在这里插入图片描述
由此可见,如果要删掉一个目录,需要先进入要删除的目录,先删除掉该目录下的所有文件,如果该目录下还有子目录,则会进入子目录先把子目录下的文件先删除掉,然后删掉子目录,此时该目录中没有文件和子目录了,才能删除该文件。
这个删除过程就和二叉树的后续遍历非常相似。
在日常的操作中删除的时候我们不能每次都向这样一步一步的删除,影响效率
这里我们可以输入rm -r -f “目录名”直接删除
在这里插入图片描述
在c目录下创建些文件和子目录,然后删除c目录
在这里插入图片描述
“rm -rf /” 删库,跑路
yum install 安装程序
su切换到root用户(管理员用户)
Ctrl+d退出root
ping 检测网路的联通状态

git:
1.代码丢了,删了
2.产品经理被程序员打死的问题

mv(move) 移动文件目录,重命名
移动文件:
mv 源 目标

重命名:
mv 原命名 新命名

cp (copy) 拷贝文件/目录
练习:
1.进入home目录
2.创建目录a
3.创建目录b
4.在目录a中创建一个1.txt文件内容为hello
5.把a/1.xtx拷贝到b中
在这里插入图片描述
将拷贝到b中文件改名为2.txt
两种方法:
第一种先拷贝,后重命名
在这里插入图片描述
第二种方法:拷贝的同时重命名
在这里插入图片描述
cp还可以拷贝目录
cp -r
递归拷贝

man 能够查看命令的使用方法

使用命令操作的好处:
1.避免出现远程访问卡顿的问题
2.更方便进行自动化的批量操作
less:
打开一个比较大的文件,使用j/k进行上下翻页
打开大文件的时候效率很高,尤其是打开几个G大小的文件
less再打开文件的时候只会把一小部分加载到内存中,而大部分其他编译器都是直接把整个文件都加载(延时加载,懒加载)
head:
head -n “数字” “文件”

打开文件的前几行
date:
获取当前时间,获取任意格式化的时间
格式化时间和时间戳的换算在
date +%s 获取当前时间戳
date -d@【时间戳】转换 转换成当前时间
find -name 按文件名查找 查找文件
*表示通佩服,代表着任意多字符
大部分linux指令都支持通配符

zip/unzip:压缩文件/解压文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值