linux操作系统的优点
1).系统稳定
2).作为服务器系统使用
Linux 常用目录
1. home目录 :普通用户家目录
2. root目录:管理员家目录
3. usr/local目录:用户自行安装的软件存放路径
4. etc目录:配置文件存放路径
5. var目录:存放经常变化的文件
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令
/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
Linux常用命令
Touch .a 创建隐藏文件
ls
ls
ls -l
查看目录下的文件和目录详情
ls -a
查看目录下所有文件和目录(包含隐藏文件)
进入一个目录
cd
cd命令日常用法
cd /
进入根目录
cd dir
进入指定目录
cd ..
进入上一级目录
cd ~
进入家目录
touch命令
touch +file
创建空文件
mkdir命令
mkdir +dir
创建空目录
删除命令 rm
常用的参数
rm 删除文件前进行确认
rm -r 删除目录
注意点
删除目录时,会确认是否进入目录,然后对目录中文件进行删除
rm -rf 强制删除文件/目录
rm -rf * 强制删除当前目录下所有
注意点
删除前不询问,直接删除
cp命令
复制一个文件
cp +原文件名称 +新文 件名称
例如复制文件file1为file2
cp file1 file2
注意点:
复制的文件可以指定保存路径
例如:
cp file1 path/file2
cp常用参数
-r
复制一个目录
cp -r +原目录 +新目录
mv命令
移动一个文件
mv +移动的文件 +移动后的文件路径
例子:把file1移动到当前目录dir1内
mv file1 ./dir1
文件重命名
mv +原文件名称 +新文件名称
例子 把file1重命名为file2
mv file1 file2
cat命令
查看一个文件的所有内容
cat +文件名称
例子:查看file1文件的所有内容
cat file1
注意点
cat常可以跟管道符“|”,grep命令组合使用
例子:搜索文件中含有i的行
cat file1 |grep “i”
less命令
针对内容多的文件,支持翻页查看
less +文件名称
注意点
点击space键,向下翻页,直到最后显示END
键盘ctrl+z 才能退出
点击b键,向上翻页。
more命令
针对内容非常多的文件,支持翻页查看
more +文件名称
注意点
点击enter键,向下翻页,显示百分比,到百分之百,自动退出。
点击b键,向上翻页。
重定向符号
1. > 覆盖
2. >> 追加
> 覆盖
例如:把file1 文件中的内容覆盖到file2
重定向符号
cat file1 > file2
>> 追加
例如:把file1文件中的内容追加到file2文件末尾
cat file1 >>file2
注意点
记得时候,1覆盖2追加(1个>覆盖,2个>追加)
head命令
查看文件前指定行的数据
head file1
默认查看file1文件的前10行数据
常用的参数
-n
指定行数,查看数据
head -n 5 file1
tail命令
查看文件末尾指定行数据
tail +文件名称 常用于查看日志文件
默认查看文件末尾10行数据
常用参数
-n
指定行数,查看文件末尾的数据
tail -n 文件名称
例子:查看文件末尾5行数据
tail -n 5 file1
find命令
通过文件/目录名称查找绝对路径
find / -name 文件名/目录名
lsof -i:3306
wget 链接 下载链接的内容
注意点:
/ 代表着从根目录开始查找,我们也可以指定路径下查找
例子:从home目录下查找
find / home -name file1
grep命令
搜索字符串命令
grep +字符串
tar -cvf 要压缩的文件
tar -xvf 解压的文件
ps -ef |grep 服务器名称 查看进程相应的服务器进程
用户操作命令
chmod xxx 文件名 更改权限 注意:第一位x代表文件所属者权限,第二位x代表用户组权限,第三位x代表其他用户权限, 若单独一个x代表给其他用户权限 。x可选4(读)2(写)1(执行)若6则代表读写 3代表写执行
chow 修改用户
useradd 用户名 创建用户
groupadd 用户组名称 添加用户组
groupdel 用户组名称 删除用户组
su 用户 切换用户
注意点
常和cat命令组合使用
cat file1 |grep “字符串”
top -d -5 (每隔5秒跟新一次)
top 命令可以查看进程的CPU、内存等资源的使用情况
N - 以 PID 的大小的顺序排列表示进程列表
P - 以 CPU 占用率大小的顺序排列进程列表
us:用户模式消耗的 CPU 时间百分比。该值较高时,说明用户进程消耗的 CPU 时间比较多
sy:内核模式消耗的 CPU 时间百分比。
wa:IO 等待消耗的 CPU 时间百分比。该值较高时,说明 IO 等待比较严重,也可能是磁盘性能出现了瓶颈。
id:处于空闲状态的 CPU 时间百分比。如果该值持续为 0,同时 sy 是 us 的两倍,系统面临着 CPU 资源的短缺
st :如果系统中运行了虚拟机,此项显示虚机使用CPU的情况
Free命令
tail -f 文件名 实时查看文件
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
#所以空闲内存=free+buffers+cached=total-used2.
losf -i:端口号(查看端口使用情况)
netstat -ntlp 查看服务器端口
kill -9 pid 杀死进程