Linux

Linux

一切皆文件

根目录:/ 所有文件都挂载该节点下

常用指令

#查看目录下文件(文件:白色名)  
ls 
	-a   查看全部文件,包括隐藏文件
	-l   列出所有的文件,包含文件属性和权限(不包括隐藏文件)
	-al  列出所有的文件,包含文件属性和权限包括隐藏文件
#目录操作(目录:蓝色名)  
cd 目录名		切换目录
cd /     		返回根目录
cd ..    		返回上级目录
cd ~     		返回当前用户目录,用户文件存放在/home/用户名   下
./       		表示当前目录,常用于操作文件时需要加上该命令,表示当前目录的某个文件
pwd             显示用户当前所在目录
mkdir +目录名    创建目录
      -p        创建多级目录(-p可跟在mkdir命令后,也可跟在被删除的多级目录后)
rmdir           删除目录(目录必须为空)
	  -p  		删除多级目录
rm +文件名或目录名 删除文件或目录
	  -f   		忽略不存在文件,不会出现警告,强制删除
	  -r		递归删除目录
	  -i		删除时询问是否删除
rm -rf/			系统中所有文件都被删除(删库跑路代码)
mv A B  		把A文件夹或目录移动到B目录
	  -f		强制移动
	  -u		只替换已更新过的文件
mv oldName newName 重命名文件夹
cp A B   		复制A文件夹或目录到B目录
#其他命令
clear     		清屏

文件属性

chgrp			更改文件属组
	  -R  root www   将www属组改为root
chown -R  		更改文件属主,同时更改文件属组

在这里插入图片描述

l rwx rwx rwx

0 [123] [456] [789]

0位置: l 快捷方式,链接

​ d 目录

​ - 文件

​ b 可提供存储的接口设备

​ c 串行端口设备(鼠标,键盘)

1~9:每三个一组,表示控制权限

[123] 组一: 属主权限

[456] 组二: 属组权限

[789] 组三: 其他用户权限

查看网路配置

ifconfig

文件内容查看

cat 文件名  文件内容由第一行开始显示内容,用来读文章或配置文件
tac 文件名  文件内容由最后一行开始显示
nl  文件名  显示时输出行号
more 文件名 一页一页显示文件内容(空格翻页,回车向下一行, :f 显示当前行号)
less 文件名 可前后翻页(空格下翻页,上下键反动页面,Q退出)
head -n 文件名 只看前几行 (head -n 20  只看前20行)
tail -n 文件名 只看后几行 (tail -n 20  只看后20行)

链接

硬链接:相当于复制一份源文件,源文件删除,硬链接仍旧有效

软连接:类似于Widows下的快捷方式,源文件删除,软连接失效

创建链接:

ln 创建硬链接
ln -s 创建软链接
touch 文件名   创建文件
echo     	  输入字符串(echo string >> 文件名  将string写入到文件中)

vim编辑器

vim 文件名     打开文件 输入i进入编辑模式
					  编辑后 Esc退出编辑 
					  输入  :wq 保存并退出文件
					  		w:写入文件(保存)
					  		q:退出文件
					  		!:强制进行
					  若文件不存在,新建文件

账号管理

useradd 用户名       添加用户
		-m 			自动创建这个用户的使用目录
		-G			用户组
userdel 用户名		  删除用户
		-r          删除用户时将目录页一并删除
usermod 			修改用户
sudo su				切换为root用户
su 用户名			  切换用户
hostname 新主机名	 更改主机名
passwd 用户名 		  更改用户密码(Linux不显示密码,正常输入即可)
passwd -l 用户名     锁定账号
passwd -d 用户名	  设置没有密码不能登录

用户组管理

用户组信息存放在 /etc/group 中

groupadd 组名   创建一个用户组(创建后可以得到一个Id,默认自增)
		-g num  指定用户组的Id为num
groupdel 组名   删除一个用户组
groupmod 组名      修改组设置
		-g     修改组Id
		-n     修改组名称
Eg: groupmod -g 666 -n newname oldname
	修改oldname 组 id为666,新名称为 newname

磁盘管理

df    		列出文件系统整体的磁盘使用量(单位:字节)
	-h      单位:M
du 			检查磁盘空间使用量
	-a		所有含隐藏文件夹
du -sm /*  	检查根目录下每个目录所占用的容量

外部设备管理(U盘)

mount /dev/usb2.0   /mnt/usb    将外部设备usb2.0挂载到mnt目录下,实现外部设备的访问
umount		卸载
	   -f 	强制卸载

进程管理

在Linux中,每一个程序都有自己的一个进程,每个进程都有一个Id号;

每一个进程都会有一个父进程;

进程有两种运行方式:前台运行 后台运行

一般情况下,服务都是后台运行的基本程序都是前台运行的

ps 			查看当前系统中正在执行程序的各种信息
	-help 	查看帮助文档
	-a		显示当前终端运行的所有进程信息(当前进程的一个)
	-u		以用户的信息显示进程
	-x		显示后台运行进程的参数
|			在Linux中 "|" 叫做管道符  A|B 将A命令的结果作为参数执行B命令
grep		过滤命令
ps -aux | grep mySQL   过滤展示只与MySQL相关进程
ps -ef		可以查到父进程的信息
pstree		目录树结构
	  -p	显示父Id
	  -u	显示用户组
pstree -pu	父进程一般可以通过目录树结构查看
kill 		结束进程
	  -9	强制结束进程
kill -9 进程Id    强制结束进程(常用于Java代码死循环时)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Jack丶空

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

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

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

打赏作者

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

抵扣说明:

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

余额充值