【3】Linux常见命令
【一】常见的操作系统有哪些?
1.Windows操作系统:版本有Windows XP,Windows 7,Windows 10
2.Linux操作系统:版本有centos6.5,red hat红帽,Ubuntu乌班图
3.unix操作系统
4.mac os 苹果操作系统
【二】常见的操作命令
service iptables status ==》查看防火墙状态
service iptables start ==》开启防火墙
service iptables stop ==》关闭防火墙
cd ==》进入
ll ==》查看
ifconfig ==》查看服务器的ip地址
ping www.baidu.com ==》查看网络是否可用 ctrl + c 结束
alias ==》查看别名
mkdir a ==》创建单个目录
mkdir a b c ==》同时创建a b c多个目录
mkdir -p a/b/c ==》创建递归目录(a中有b,b中有c)
touch aa.txt ==》创建文件
vim aa.txt ==》编辑文件( i 编辑,ctrl + c 保存,caps lock + ZZ 退出)
rm ==》删除文件
rm -r ==》删除目录
rm -rf ==》强制删除
rm -rf* ==》强制删除所有
cp ==》复制文件
cp -r ==》目录
mv ==》移动文件或目录
find / -name ==》查找根目录下名称为的文件或目录
find . - type ==》查找当前目录下类型为的文件或目录
cat/etc/passwd ==》查看系统中的用户(0管理员用户,1-499系统用户,>=500自己创建的用户)
cat/etc/group ==》查看系统中的组
cat,head,tail,以及 | 管道符的混合用法查看命令
1)cat aa.txt ==》查看文件中的所有内容
2)cat aa.txt | grep 5 》查看文件中带有5关键字的内容
3)cat aa.txt | head -n 10》查看文件前10行内容
4)head aa.txt ==》默认查看文件的前10行内容
head -n 5 aa.txt ==》查看文件的前5行内容
5)tail aa.txt ==》默认查看文件的后10行内容
tail -n 5 aa.txt ==》查看文件的后5行内容
tail -n +5 aa.txt ==》查看文件从第5行开始到最后一行的内容
6)cat aa.txt | head -n 10 | tail -n +5 ==》查看文件5-10行
chmod(改变用户权限),chown(改变属主),chgrp(改变属组)
r(读)4:cat less more head tail
w(写)2:vim
x(执行)1:sh
-
rw- r-x r-- . 1 root dcs 0 Sep 8 07:41 aa.txt
最前面的 - 代表文件(如果是 d 则表示目录)
rw- 代表属主的权限,用英文 u 表示
r-x 代表的是属组的权限,用英文 g 表示
r-- 代表的是其他人的权限,用英文 o 表示
1)chmod - R 777 aa ==》递归所有连级目录的权限
chmod 417 aa.txt ==》让创建者对aa.txt这个文件只有读的权限,创建者同组成员对aa.txt这个文件只有执行的权限,其他人对aa.txt这个文件有读,写,执行的权限
chmod u+w aa.txt ==》单独增加属主写的权限
chmod o-x aa.txt ==》单独减掉其他人执行的权限 -
rw- r-x r-- . 1 root dcs 0 Sep 8 07:41 aa.txt
root 代表属主
dcs 代表属组
2)chown dcs aa.txt ==》将属主改为dcs
chgrp dcs aa.txt ==》将属组改为dcs
chown root:root aa.txt ==》将属主和属组都改为root
打包和解压命令
1)tar包(适用于文件或者目录)
tar -cvf aa.tar aa.txt ==》打包
tar -xvf aa.tar ==》解压
2)tar.gz包(适用于文件或者目录)
tar -zcvf aa.tar.gz aa.txt ==》打包
tar -zxvf aa.tar.gz ==》解压
3)zip包(适用于文件或者目录)
zip aa.zip aa.txt ==》打包(打包目录加 -r )
unzip aa.zip ==》解压
4).gz包(只适用于文件)
gzip aa.txt ==》打包
gunzip aa.txt.gz ==》解压
yum install lrzsz ==》下载lrzsz工具
rz:将本地文件传到Linux系统中
sz + 文件名 +将Linux系统中的文件传输到本地文件中
(适用于0-500M以内的文件传输)
(500M以上的文件传输用xftp)==》安转完成后直接在xshell中点击绿色标识即可
rpm-ivh jdk-8u121-linux-i586.rpm ==》安装jdk.rpm本地文件包
java - version ==》查看java version的版本
ps -ef|grep tomcat ==》查看tomcatjava应用服务器的进程(关闭用kill)
sh startup.sh 》 启动tomcat这个java应用服务器
netstat -ntlp 》查看哪些进程是正在运行中
kill + 进程号(14677)》结束进程
kill -9 + 进程号(14677)》强制结束进程
who ==》查看在线登录用户
whoami ==》查看当前操作用户
hostname ==》查看主机名称
du - sh ==》查看当前目录占用的内存大小
du - sh aa.txt ==》查看aa.txt文件占用的内存大小
reboot ==》重启Linux系统
shutdown now ==》关机
init 0 ==》关机