一些在日常实验中常用的Linux命令
ssh远端控制命令,用于远程维护控制系统
ssh -p 端口号 用户名@IP地址
scp -P 端口号 文件名 用户名@IP地址:相对路径
scp -r 端口号 文件夹名 用户名@IP地址:相对路径
系统信息相关命令
时间和日期
date 查看系统时间
cal calendar 查看日历,-y 选项可以查看一年的日历
磁盘和目录空间
df -h 显示磁盘剩余空间
du -h [目录名] 显示目录下的文件大小
进程信息
ps aux 查看进程的详细状况(a表示显示终端上的所有进程,包括其他用户的进程;u表示显示进程的详细状态;x表示显示没有控制终端的进程)
top 动态显示运行中的进程并且排序
kill [-9] 进程代号 终止指定代号的进程,-9 表示强行终止
提示:使用 kill 命令时,最好只终止由当前用户开启的进程,而不要终止 root 身份开启的进程,否则可能导致系统崩溃;
要退出 top 可以直接输入 q;
修改用户以及用户组权限
change mod修改用户权限(r可读,w可写,x可执行)
chmod + rwx 文 件名/目录名
chmod - rwx 文件名/目录名
chgrp -R 组名 文件/目录名
useradd -m -g 组名 用户名(m创建用户家目录,g规定所属组
chown 用户名 文件名|目录名
chgrp -R 组名 文件名|目录名
chmod -R 755 文件名|目录名(u拥有者,g组,o其他用户)
修改文件权限常用数字组合
777 ===> u=rwx,g=rwx,o=rwx
755 ===> u=rwx,g=rx,o=rx
644 ===> u=rw,g=r,o=r
软链接与硬链接
ln -s 相对路径 自定义文件名
ln -s 绝对路径 自定义文件名(可以移动文件,稳定)
打包压缩操作
打包与解包tar压缩包
打包
tar -cvf
解包
tar -xvf
打包压缩tar.gz
压缩
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
解压缩
tar -zxvf 打包文件.tar.gz
打包压缩tar.bz2
压缩
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径
解压缩
tar -jxvf 打包文件.tar.bz2