linux核心知识梳理

一、文件操作

1.1、增删查改

创建文件

mkdir jdk		//创建目录
touch a.c		//创建文件

删除文件

rm -rf jdk

显示列表

ls	//名称显示
ls -l	//带详细信息显示
ls -la //显示所有文件(包括隐藏文件)
ls -l ja* //通配符查找

复制文件

cp 文件1 文件2

复制文件夹

cp -r zhanglei/ jason

查看文件类型

file 文件

1.2、scp上传

scp /Users/zhanglei/Downloads/jdk-8u333-linux-x64.tar.gz root@101.37.65.220:/usr/local/src/jdk

1.3、压缩与解压缩

.gz文件解压缩

tar -zxf ffmpeg-3.4.11.tar.gz

.zip文件解压缩

unzip android-ndk-r14b-darwin-x86_64.zip

二、linux终端文本编辑

2.1、查看文本

查看文本可以cat、tail、head

查看文本内容

cat file
cat -n file  //显示行号

查看文本首位10行

tail -n 10 file		//查看文件最后10行
head -n 10 file 	//查看文件最开始的10行

2.2、编辑文本

编辑文本用vim

额外备注:如果编辑的是环境变量,使之生效需要(source /etc/profile)

vim /etc/profile

vim有两种模式:命令模式、插入模式

2.2.1、进入插入模式

常用输入i即可,然后就可以愉快的编辑文本了

1)i 进入插入模式,光标前
2)a 进入插入模式,光标后
3)I 行首
4)A 行末

文本编辑快捷键

删除行:dd
翻页:ctrl + f(上一页) ctrl + b(下一页)
复制行:yy
粘贴:p
撤销上一步的操作:u 
恢复上一步被撤销的操作:Ctrl+r 

文本搜索快捷键

下图中输入“?Tomcat”回车即可搜索Tomcat相关文本了

?pattern Enter
n 朝同一方向搜索
N 朝相反方向搜索
image-20220127202810611
2.2.2、返回命令模式
  1. 按ESC返回命令模式,再输入以下以分号开头的命令即可退出vim
  2. 快捷键:shift+快速两下z,保存并退出

备注:在腾讯云ecs上是control c

常用:wq存盘即可

1):w 存盘
2):wq 存盘退出
3):q! 不存盘退出
4):wq  强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
5):wq!:表示强制保存退出

2.3、vim查看行数

# Ubuntu使用这个
vim /etc/vim/vimrc
# CentOS使用这个
vim /etc/vimrc

最后一行添加

set nu

保存,再次用vim查看文本就有行数

2.4、vim删除所有内容

命令模式下

命令为:ggdG

其中,gg为跳转到文件首行;dG为删除光标所在行以及其下所有行的内容;

再细讲,d为删除,G为跳转到文件末尾行;

三、用户管理

创建用户

useradd -m jack

下图说明:

1、创建用户的同时,创建了home目录

2、root与home/jack都是用户目录

image-20220127202810611

删除用户

userdel -r jack

修改密码

passwd jack

切换用户(switch user)

su jack

退出当前用户

exit

创建用户组

groupadd androidgroup

查看组信息

cat /etc/group
image-20220127202810611

分配组

usermod -G androidgroup jack

分配之后再次查看分组情况如下

image-20220127202810611

四、文件权限

查看文件列表详细

ls -l
image-20220127202810611

可以看到3条黄线分割成4部分:drwxr-xr-x -> d rwx r-x r-x

其中rwx顺序是固定的:r读 w写 x执行 -没有权限

1.区分目录还是文件(d目录,-代表文件)
2.文件所属用户具备的权限(root对该文件具备读写执行权限)
3.文件所属用户的所属组具备的权限(读、执行)
4.系统的其他用户具备的权限(读、执行)

计算机对权限设置用的八进制处理,详细对照表:

权限二进制八进制
0000
–x0011
-w-0102
-wx0113
r–1004
r-x1015
rw-1106
rwx1117

修改文件权限

chmod 644 file

给用户加上执行权限

chmod u+x file

chmod命令详细

chmod --help

ugoa:u是user,g是group,o是other,a是all

-+=:删除或者添加权限

image-20220127202810611

改变创建目录的默认权限

该默认值需要减掉的权限(777-111)

默认权限

  • 新建文件默认最大666

  • 新建目录默认最大777

umask 111

改变文件的所属 (change owner)

chown jack 1.text
chown .group file
image-20220127202810611

五、启动服务

1、运行:./bin/www
2、查看端口是否被占用: lsof -i tcp:3000
3、重点->命令窗口输入:exit ,退出
4、查看Linux当前进程	ps aux | grep node
5、kill指定进程		kill -9 6913
6、启动服务并常驻进程	nohup ./bin/www &!
7、查看日志 tail -200f nohup.out

六、tomcat文件共享

文件直接放到webapps下面没办法访问,比如这里放到webapps/files/photoshop印章制作,然后查看http://localhost:8080/files/出现失败

image-20220127202810611

处理方式:修改conf/web.xml #112行,将listings的值从false改为true即可,无需重启服务器

image-20220127202810611

七、查看当前操作系统信息

查看电脑是32位还是64位,或者安装微信开发者工具选择x64还是arm时用得着

uname -a
# 我的linux
Linux VM-4-5-ubuntu 5.4.0-109-generic #123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流星雨在线

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值