linux常见命令 ctrl+c:强制退出
ps -ef:显示所有进程
linux的目录结构:
bin:存放二进制可执行文件
etc:系统配置文件
user:用于存放共享的系统资源
home:存放用户的根目录
root:超级用户目录
1.目录切换命令
pwd 显示当前所处的目录名
cd ../ 返回上一层
ls 显示当前目录的所有子目录
cd / 切换到系统根目录
cd /xx 切换到同级的xx目录中
cd~ 切回到用户根目录
cd- 切回到上一个所在目录
2.目录操作命令
1)增加目录操作:mkdir 目录名称
2)查看目录:ls[-al] 父目录
3) find 目录 参数 find /root -name '*test*' 在root下寻找名字带test的文件或目录
4)修改目录名称 mv 目录名称 新目录名称
5)移动目录 mv 目录名称 目录新位置
6)拷贝目录:cp -r 目录名称 目录拷贝的目标位置
7)删除目录(不加询问):rm[-rf] 目录
3.文件的相关指令
1)文件的创建:touch xxx.txt
2)文件的查看:cat/more/less/tail 文件名
区别: cat:显示查看文件的最后一屏
more:显示文件的所有 enter:下一行 空格:下一页
tail -10:查看文件最后十行
tail -f :可以对某个文件进行动态监控
3)文件的修改(内容) :wq 保存并退出 :q! 强制退出
vim 文件 --->进入文件---->命令模式---->按i进入编辑模式
---->按esc进入底行模式--->输入wq/q!
4)删除文件:rm -rf 文件名
5) 文件的重命名:mv 旧文件名 新文件名
4.压缩,解压文件:打包并压缩的文件的后缀名.tar.gz
1)压缩:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
2)解压:tar [-xvf] 压缩文件
x:代表解压
tar -xvf xxx.tar.gz 将xxx.tar.gz解压到当前目录下
tar -xvf xxx.tar.gz -C usr/local 将xxx.tar.gz解压到usr/local
5.其他命令
1)显示当前所在位置:pwd
2)搜索命令:grep grep to xx
3)管道命令:| 将前一个命令的输出内容作为本次的输入
4)ps -ef:查看当前系统中运行的进程
ps -ef | grep hald : 查看当前系统所有包含hald的进程
ps aux | grep hald : 查看当前系统所有包含hald的进程
5)杀死进程:kill -9 要杀死进程的pid
6)网络通信:
查看网卡信息:ifconfig
查看当前系统的端口使用:netstat -an
7 Linux的权限命令(及其重要 --.> 涉及到文件的操作)
权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以 查看某个目录下的文件或目录的权限
示例:在随意某个目录下ls -l
第一列的内容的信息解释如下:
(可以记忆为 读:read --> r 写:write --> w 执行权 :x ---> execute)
文件的类型:
d:代表目录
-:代表文件
l:代表链接(可以认为是window中的快捷方式)
后面的9位分为3组,每3位置一组,分别代表属主的权限, 与当前用户同组的用户的权限,其他用户的权限
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
x:代表权限是可执行,x也可以用数字1表示
属主(user) |
属组(group) |
其他用户 |
||||||
r |
w |
x |
r |
w |
x |
r |
w |
x |
4 |
2 |
1 |
4 |
2 |
1 |
4 |
2 |
1 |
修改文件/目录的权限的命令:chmod
示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,
其他用户只有读的权限
chmod u=rwx,g=rw,o=r aaa.txt
上述示例还可以使用数字表示:
chmod 764 aaa.txt
8 查看防火墙状态:
systemctl status firewalld.service
执行关闭命令: systemctl stop firewalld.service
执行开机禁用防火墙自启命令 : systemctl disable firewalld.service
启动:systemctl start firewalld.service
防火墙随系统开启启动 : systemctl enable firewalld.service
永久关闭防火墙(重启后防火墙依然关闭):
[root@localhost /]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
9 rpm -qa | grep java 查看当前Linux系统是否已经安装java
卸载两个openJDK:rpm -e --nodeps 要卸载的软件