Linux学习笔记整理

文件管理:

新建文件:touch aa.txt

向文件中添加字符串:echo ‘wo ai bei jing tian an men’ >> aa.txt

https://blog.csdn.net/weixin_41168353/article/details/81879389

新建文件夹:mkdir AA

将文件移动到文件夹:mv aa.txt /root/AA

将文件夹移动到文件夹:mv AA /root/Desktop/BB

重命名:mv AA ABC

删除文件夹以及文件夹内的文件:rm -rf /root/Desktop/AA (r:是向下递归;f:是强制删除)

删除空文件夹:rmdir

拷贝文件内容到另一个文件:cp aa.txt bb.txt 或者:cat aa.txt>bb.txt

拷贝文件到文件夹:cp aa.txt /root/Desktop/AA

拷贝文件夹以及文件到另一个文件夹中:cp -r AA /root/Desktop/BB

用户管理:

查看用户组下面有哪些用户

通用: awk -F ":" '/组名称/{print $4}' /etc/group

演示:awk -F ":" '/root/{print $4}' /etc/group

在用户组USER中新建user4

useradd -g USER user4

 

权限管理:

查看文件详细信息:ls -l

更改aa的所有者为root用户:chown root aa.txt

修改文件所在组为bumenA:chgrp bumenA aa.txt

修改权限两种方式

1、Linux的文件基本权限只有九个,分别是onwer,group,other三种身份,所以我们可以用数字来代表权限,其中

r : 4 w : 2 x : 1

2、符号改变法实际上就是对不同实体设置权限,其中我们只要懂的三个部分的含义就可以

 

chmod

u

+(加入)

文件或目录

g

=(设置)

o

a

-(除去)

工作管理与系统资源查看

https://blog.csdn.net/weixin_33825683/article/details/90387742

Linux中工作管理就相当于windows中的最小化;

查看后台工作:jobs -l

将命令放入后台执行:在命令后加&

将命令放入后台暂停:Ctrl+Z(例如top命令)

将后台暂停工作恢复到前台执行:fg % 工作号

将后台暂停工作恢复到后台执行:bg % 工作号

查看端口号

lsof -i:8080

杀掉查到端口占用的进程:kill -9 7563

磁盘管理(df、du、fdisk)

df: 列出文件系统的整体磁盘使用量

du:评估文件系统的磁盘使用量(常用在估计目录所占磁盘容量)

fdisk:用于磁盘分区

三者的区别如下:https://blog.csdn.net/pacosonswjtu/article/details/80026151

查看磁盘使用情况:df -ah

查看目录所在分区的空间:df -h

查看当前目录已经占用了多大空间(进入目录后):du -sh

查看CPU信息:lscpu

查看进程:

ps aux 显示所有的进程(ps -le按照优先级显示进程),ps命令相当于任务管理器

 

查看CPU和内存的使用情况详细解读(top、ps、pmap、free)

https://www.cnblogs.com/mengchunchen/p/9669704.html

ps:

ps aux命令之后显示的各个项代表的含义是什么?

ps -ef|grep tomcat 查看(程序)Tomcat是否运行

https://www.cnblogs.com/freinds/p/8074651.html

top:

top -b -n 1>top.log

杀死进程:kill -9 2356

 

tomcat的相关命令:

防火墙:

  • 临时关闭防火墙 

systemctl stop firewalld

  • 永久防火墙开机自关闭 

systemctl disable firewalld

  • 临时打开防火墙 

systemctl start firewalld

  • 防火墙开机启动 

systemctl enable firewalld

  • 查看防火墙状态 

systemctl status firewalld

协议使用的端口号:

HTTP:使用80端口;

FTP:使用20/21端口

SMTP:使用25端口

TELNET:使用23端口(远程登录端口)

压缩&解压:

tar -cvf demo.tar AA BB

tar -xvf demo.tar

不解压情况下查看内容:tar -tvf demo.tar

https://blog.csdn.net/shumeigang/article/details/80694719

查看系统所有用户的命令:

cat /etc/passwd

getent passwd

compgen -u

https://www.linuxprobe.com/list-all-users.html

find和grep的区别:

https://blog.csdn.net/denghonghao/article/details/78610861

echo命令:

Linux中几种安装软件的方式:

1、yum安装、卸载软件

https://blog.csdn.net/zhaoyanjun6/article/details/78894974

例如:

 yum -y install wget

yum remove wget

2、wget安装、卸载、升级

3、安装包

gz文件

rpm包

Java -version

查看详细信息:rpm -qa|grep java

安装:rpm -ivh java.rpm

卸载:rpm -e --nodeps+上边命令中的版本号

查看文件属于哪个包:rpm -qf /etc/my.cnf

awk详解:

查看文件下所有含有root的信息:awk '/root/' /etc/passwd

https://www.cnblogs.com/ftl1012/p/9250541.html

linux日志文件说明:

/var/log/messages 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一

/var/log/secure 与安全相关的日志信息

/var/log/maillog 与邮件相关的日志信息

/var/log/cron 与定时任务相关的日志信息

/var/log/spooler 与UUCP和news设备相关的日志信息

/var/log/boot.log 守护进程启动和停止相关的日志消息

/var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件 

 

你可能感兴趣的:(Linux)