liunx命令基础
登录到阿里云的服务器101.43.158.84
TOP 命令是常用的 Linux 性能监控的命令,登录成功后可以持续不退出
ls / 命令查看根目录下的所有文件夹
我们输入的命令都在bin目录下
常用命令
home是使用者和windows的user一样
查看当前用户所在的目录
ls -a:查看所有文件内容,包含隐藏的文件,隐藏的文件是.开头的
ls -l:列表文件详细的信息
ls -h:查看文件的大小
ls -d:仅仅查看目录
ls - 后面命令可以叠加使用 ,比如ls - alhd
常用命令
ls查看文件的信息最常用的命令:
ls -lh:查看文件的详细信息(包含了文件大小)
ls -la:查看所有文件(包含了隐藏文件)
ls -lah:查看所有文件以及文件大小
unalias 取消别名设置
-p :创建多层级的文件夹
-v:创建的过程可以可视化的看见
超级管理员全息下载tree 安装tree需要命令为:yum install tree
那么卸载是为:
yum uninstall tree
/ 代表根?录
. 当前?录
.. 进?当前?录的上?级?录
cd 则返回到?户的家?录
删除
rm -f:强制删除文件
rm -i:询问确认后删除文件
rm -v:删除文件(可视化的只展示)
rm -iv:询问确认后删除文件+可视化展示
rm -r:直接删除
rm -rf:强制删除
rm -rv:可视化的删除 cp 复制
复制文件或目录cp
1.复制文件
格式:cp 源文件 目录/
mv 剪切
firlzilla 文件传输可视化工具
查看文件内容
1.正序查看文件内容 cat
- A查看所有内容,$表示每行的结尾
- n显示行号
倒序查看文件内容 tac (不能看行数)
一页一页的查看文件内容more(在左下角显示进度)
切换至下一屏:空格键
切换至上一屏:ctrl+B
查看内容less
往回看:Ctrl+B 往后看:Ctrl+F 看完后退出:q
全文搜索:
/a:向前搜索关于a的内容
?b:向后搜索关于b的内容
.查看文件开头n行
head -n(n为数字行数,指的是看多少行)
补充:查看文件的总行数,使用命令wc -l
查看文件结尾n行
tail -n(n为数字行数,指的是看多少行)
帮助命令
1.man
Linux命令的软件开发人员编写一个高度结构化的文档手册,也就是man的文件。所以当一个软件在被安装后,它的man文件也会随着安装,所以可以使用man命令来查看该命令的具体使用方法,如man nmon,就会显示输出如下的信息:
2.info
使用man可以查看一个命令的帮助document,但是可以使用info,就会进入到一个完全交互式的环境
Linux权限操作
文件权限操作 chmod +权限+文件
r --> 4 w --> 2 x --> 1r:读 4
w:写 2
x:执行 1 ls -ll 是查看文件权限
既然?件的基本权限就是 3 种?户身份(所有者、所属组和其他?)搭配 3 种权限(rwx),chmod 命令中? u、(user)
g(group)、o (other)分别代表 3 种身份,还? a 表示全部的身份(all )。另外,chmod 命令仍使? r、w、x 分别表示
读、写、执?权限。
修改文件权限 格式:chmod 数字 文件名
例如给一个文件rwx的权限 777的权限
free 查看内存
free 默认以kb为单位
free -m 以兆为单位(mb)
used为已真实占内存 free为真实可用内存 total=used+free
swap 内存交换区的使用情况
nmon:可以监控到Linux的资源情况
nmon
top整体负载
对上述图片当中的参数进行解释
users:用户数 load average:平均负载 1分钟 5分钟 15分钟三个指标 total:进程总数 running:正在运行的进程 sleeping:休眠进行进程 stoppend:关闭的进程数 us:用户的内存 sy:系统的内存 id:空闲的内存 PID:进程id USER:用户名 PR:优先级 %CPU:占用的系统资源 %MEM:占用的内存
默认的端口
ssh 22 http 80 https 443 当服务运行中的时候 其端口也都是被占用的 ,服务没有被监听 也就是没有被占用 email 25 mysql 3306
losf查看端口
losf是用来查看端口是否被监听的 LISTEN是被监听的
lsof -i:端口 查看监听的端口(不输入端口则对所有端口进行查看)
netstat查看端口
netstat-tunlp用于显示tcp udp的端口和进程相关情况。
netstat查看端口占用语法格式:
netstat -tunlp | grep 端口号 过滤端口
-t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建?相关链接的程序名
ps查看进程
pid是进程的id
进程是操作系统最基本的运行单位
线程是进程的最小单位
进程的状态 开始启动-->启动中-->运行中-->休眠/假死-->停止
ps -aux: ps -elf: 查看端口详细信息 ps -elf | grep 进程名称 :过滤进程名称展示
1.31kill杀死进程
kill -9 pid :杀进程
vim操作文件
vim操作文件的步骤
1、vim打开要操作的文件 2、进入vim的编辑器后 3、输入a或者i 4、在最下栏就会显示insert/插入,那么就说明可以编写内容了 5、开始编写内容,编写完成后,开始保存步骤 6、按下esc键 7、再shift+: 8、wq就是保存 9、如果不保存,那么输入的是q!
vim当中的按键所对应的指令详情
vim 文件: 对文件进行编辑(如果没有 就会创建 在进行编辑) vim 进入文件后 a:插入 x:删除 :q! 不保存退出 :wq 保存退出 BACK SPACE,退格键,删除光标前?个字符 DEL,删除键,删除光标后?个字符 ?向键,在?本中移动光标 HOME/END,移动光标到??/?尾 Page Up/Page Down,上/下翻?
如果需要查询 输入/输入的字 就可以进行查询
find查找文件
find是用来查找文件的目录 需要的root权限
find / -name "查找的文件" find / -size +404800 正则表达式 ?代表一个字符串 /d 代表数字 /D 代表的字母
whereis搜索程序路径(文件名字)
whereis 程序名字:查找程序的路径
echo输出文字
echo 要说的话
printf输出
printf 要说的话