// 进入指定文件夹
cd 目录文件夹
// 进入上一层文件夹
cd..
// 回到电脑的根目录
cd/
// ~:当前用户的根目录。执行:cd ~是进入当前用户的根目录。 root:/root 普通用户:/home
cd ~
ls [选项] [指定目录]
// -l:以列表形式显示子目录和所有文件 ls -l 可以简写为ll
ls -l /
// 显示指定目录下所有的子目录和文件(包括虚拟的目录)
ls -a
// 所有的文件按列表显示
ls -al
ll:罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息 ,像Windows显示的详细信息。ll是“ls -l"的别名。相当于Windows里的快捷方式。可以理解为 ll 和 ls -l 的功能是相同的, ll 是 ls -l 的别名。
pwd
//创建目录
mkdir /usr/local/docker-demo
// 创建单个或多个文件
touch t2.txt t3.txt t4.txt t5.txt
echo $PATH
// 提示删除文件
rm t1.txt
// 强制删除文件
rm -f t2.txt
// 提示递归删除目录
rm -r test3
// 强制递归删除目录
rm -rf test4
// 把test目录下的bbb.txt移到test3目录下
rm test/bbb.txt test3
// 把test3目录整体移动到test目录下
rm test3 test
// 将aaa.txt重命名为bbb.txt
mv aaa.txt bbb.txt
// 将test2目录重命名为test3
mv test2 test3
// 将bbb.txt转移到test目录下
mv bbb.txt test
// 查看index.html文件
cat index.html
// -n显示行数
cat -n index.html
// more :分页显示
cat -n index.html more
// 查找文件中包含hello的字符
grep hello test.txt
// 搜索的文本中有空格,使用引号括起来
grep "java is" test.txt
// 在多个文件搜索
grep java aa.txt test.txt
// 忽略大小写查看
grep -i hello test.txt
// 显示匹配行和行号
grep -n hello test.txt
// 搜索单个单词
grep -w hello test.txt
// 搜索以java开头的行
grep “^java” aa.txt
// 使用管道 “|”,表示将前一个命令的处理结果输出传递给后面的命令处理
cat aa.txt | grep java //等价于 grep java aa.txt
find -name aa.txt
find -user
man ls
[root@localhost ~]# date
2023年 08月 09日 星期三 05:17:26 PDT
su root
// 获取root权限,然后切换到root用户
sudo su root
clear
reboot
shutdown -h now
// 显示当前所有进程
ps -e
// 显示UID,PPID,C与STIME栏位信息
ps -f
// UID:拥有改程序的用户
// PID:程序的进程id
// PPID:父进程的id
// C: CPU使用的资源百分比
// STIME :系统启动时间
// TTY:登录系统的终端位置(客户端的标识)
// TIME:使用掉的CPU时间
// CMD:进程是有哪些程序启动的
// 杀掉进程
kill 2
// 强制杀掉进程
kill 1 -g
vi index.html
vim index.html
修改文件后退出:
esc
shift+:
// 保存并退出
:wq
// !:不保存退出 add ! to override
:q!
//命令模式:按Esc键,进入命令模式,命令模式下无法编辑
//编辑模式:按 a 或者 i 字母键,进入编辑模式(此时,底部会出现insert)。在命令模式下按 :wq (冒号键w键q键)保存退出,按 :q! 不保存退出。
//从命令模式进入编辑模式按a 或者 i 字母键。
//从编辑模式进入命令模式按Esc键。
//编辑文件命令
1) dd:删除光标所在行
2) yy:复制光标所在行到缓冲区
3) p:粘贴缓冲区中的内容
4) gg:光标回到文件第一行
5) GG:光标回到文件最后一行
6) ^ :光标移动至当前行的行首
7) $ :光标移动至当前行的行尾
8) /关键字:按斜杠/键,可以输入想搜索的字符,然后确定进行搜索,如果第一次查找的关键字不是想要的,可以一直按n键往后查找到想要的关键字为止
// tar -c:压缩文件 -f:压缩之后的文件名
tar -cf testdir.tar testdir
// tar -x :解压缩文件
tar -xf testdir.tar
// tar -zc:使用gzip算法压缩文件
tar -zcf testdir.tar.gz testdir
//tar -zxvf :使用gzip解压文件,并列出文件名
tar -zxvf testdir.tar.gz
// -t : 列出归档(压缩)文件的内容
// 指定压缩目录
tar -zxvf jdk-8u121-linux-x64.tar.gz -C /usr/local/
df -h
exit
ifconfig
ping www.baidu.com
systemctl [start、stop、restart、reload、status、enable] 服务名称
centos7之前:
service 服务名称 [start、stop、restart、reload、status、enable]
// 查看防火墙运行状态:
systemctl status firewalld.service
// 关闭防火墙
systemctl stop firewalld.service
// 永久关闭防火墙
systemctl disable firewalld.service
解决network和NetworkManager冲突:
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
chkconfig network on
curl www.baidu.com
// min版没有,需安装 yum install wget -y
// 创建一个账号叫zhangsan
useradd zhangsan
// 创建一个账号叫lisi,并且给lisi指定家目录/ls。
useradd -d /home/ls lisi
// 给zhangsan设置密码
passwd zhangsan
// 删除用户zhangsan,保留zhangsan的主目录。
userdel zhangsan
// 删除用户lisi,并且把lisi的主目录也删除
userdel –r lisi
// 查看用户zhangsan的信息
id zhangsan
// 创建一个组devgroup
groupadd devgroup
// 删除组devgroup
groupdel devgroup
// 添加用户zhangsan,并且指定zhangsan属于组devgroup。
useradd –g devgroup zhangsan
// 查询所安装的所有软件包
rpm –qa
// 分页查询所安装的所有软件包
rpm –qa|more
// 过滤查询安装的指定软件包
rmp –qa|grep xxx
// 卸载rpm包
rpm –e 选项 软件包名称
// 查看系统中是否存在firefox
rpm -qa | grep firefox
// 安装rpm包
rpm 选项 RPM包全路径名
// 安装
rpm -i
// 提示
rpm -v
// 进度条
rpm -h
testfile.txt:
hello ha
everyone
wc testfile.txt
// 查找软件包命令
yum search java
// 安装指定的软件命令
yum install java-1.7.0-openjdk
// 删除软件包命令
yum remove java-1.7.0-openjdk
// 列出所有已安装的软件包命令
yum list installed
// 清除已安装软件包的下载文件命令
yum clean all
./nginx
tailf -1000 ../logs/spring.log
处理()
damweb.bak.20240103\(2\)