Linux常用命令集合
-
切换目录
cd /usr/local ---------- 切换到/usr/local
cd / ---------- 切换到根目录
cd ./ ---------- 切换到当前目录
cd …/ ---------- 切换到上级目录
pwd ---------- 查看当前路径 -
文件夹及文件命令
ll ---------- 查看当前目录下文件,详细
ls ---------- 查看当前目录下文件,只会列出文件名称
mkdir test ---------- 创建test文件夹
echo ‘’ >> test.txt ---------- 创建test.txt文件,文件内容为空
rm -rf test ---------- 删除文件夹test,删除文件也是此命令
cp -rf test newtest ---------- 复制文件夹test,产生一个新的文件夹newtest
mv test /usr/local ---------- 移动文件夹test到/usr/local目录下 -
查看文件内容
cat test.txt ---------- 查看test.txt文件的全部内容
more test.txt ---------- 逐行或逐页查看,按Enter逐行查看,按空格键逐页查看
head test.txt -n 100 ---------- 查看test.txt文件的前100行
tail test.txt -n 100 ---------- 查看test.txt文件的后100行 -
搜索文件内容
grep ‘hello java’ test.txt ---------- 从test.txt文件中搜索‘hello java’字符串,区分大小写,搜索结果包括字符串的一部分,比如会搜索到”hello javascrip”
grep -i ‘hello java’ test.txt ---------- 从test.txt文件中搜索‘hello java’字符串,不区分大小写
grep -w java test.txt ---------- 从test.txt文件中搜索‘java’字符串,不包含其他字符串的一部分
grep “^java” test.txt ---------- 使用正则,搜索以java开头的行
grep “java” test.txt aa.txt ---------- 从test.txt和aa.txt文件中搜索‘java’字符串
find . -name ‘test’ ---------- 在当前目录下搜索test文件 -
系统命令
date ---------- 显示系统时间
su centos ---------- 切换到用户centos,linux输入密码不显示,输入后直接回车即可
sudo su – ---------- 切换到root用户
clear ---------- 清除屏幕
reboot ---------- 重启系统
shutdown -h now ---------- 关机
systemctl stop firewalld ---------- 关闭防火墙
systemctl start firewalld ---------- 开启防火墙
systemctl status firewalld ---------- 查看防火墙状态
ps -ef | grep tomcat ---------- 搜索tomcat进程,包括进程id等信息
kill pid ---------- 关闭进程,pid是进程id
kill -HUP pid ---------- 重新加载运行程序的配置文件,并且新的配置文件会生效
java -jar /usr/local/aa.jar ---------- 运行aa.jar包程序,必须是web应用程序
java -javaagent:/usr/local/bb.jar -jar aa.jar ---------- 以javaagent方式运行aa.jar包程序,bb.jar为代理jar包
ifconfig ---------- 查看ip
ping www.baidu.com ---------- 查看百度网络是否连通
curl www.baidu.com ---------- 访问百度
wget http://apache.fayea.com/tomcat/apache-tomcat-9.0.0.M26.tar.gz---------- 下载tomcat -
解压缩
tar -zxvf tomcat…tar.gz -C /usr/local ---------- 把 tomcat…tar.gz压缩文件解压到/usr/local目录下
tar -zcvf tomcat…tar.gz test.txt aa.txt ---------- 把test.txt和aa.txt文件压缩成tomcat…tar.gz文件
tar -zcvf tomcat…tar.gz *.txt ---------- 通配符形式,把以.txt结尾的文件压缩成tomcat…tar.gz文件 -
文件编辑命令
vi和vim一样,分为命令模式和编辑模式,Esc进入命令模式,i进入编辑模式
命令模式下:
:wq ---------- 保存退出
:q! ---------- 不保存退出
dd ---------- 删除光标所在行
yy ---------- 复制光标所在行到缓冲区
p ---------- 粘贴缓冲区中的内容
gg ---------- 光标回到文件第一行
GG ---------- 光标回到文件最后一行
^ ---------- 光标移动至当前行的行首
$ ---------- 光标移动至当前行的行尾
/ ---------- 搜索,输入字符,回车进行搜索,可以一直按 n 键往后查找到想要的关键字为止 -
安装命令
yum install docker -y ---------- 安装docker
yum remove docker -y ---------- 删除docker,因为有些软件需要卸载很多文件,所以需要自行确定remove几个,例如docker就需要移除3个文件夹
yum list installed | grep docker ---------- 从已安装列表里查看是否安装了docker
yum list installed ---------- 显示所有已安装的软件