Linux – 系统命令

远程工具: xshell secureCRT putty

远程文件: xftp winscp

文件处理命令:

ls (英文list):

  • -a -all 显示所有文件 包含隐藏文件 -i 显示i节点
  • -l long 显示文件详细属性 长格式显示 -lh 人性化显示 -ld 查看目录属性

pwd 显示当前目录

mkdir 创建目录 创建文件夹

rmdir 删除目录 删除文件夹 目录必须为空

cp (复制)

  • -r 复制目录
  • -p 保存文件属性

mv (剪切,改名)

rm(删除文件)

  • -r 删除目录
  • -f 无确认直接删除

touch 创建空文件

cat 显示文件内容(打开文件)

  • -n 显示行数

tac (反向显示文件内容)

more 分页显示文件内容(打开文件)

  • 空格跟F翻页 回车换行 q退出

less 分页显示文件内容(打开文件)

  • 可向上翻页 pgup或上方向键往上翻 /+内容 搜索 n 下一个搜索结果

head 显示文件内容前几行 默认10行

  • -n 行数

tail 显示文件内容最后几行 默认10行

  • -n 行数
  • -f 动态显示文件末尾内容 ctrl+c退出

ln 生成链接文件(快捷方式) -s 软连接

  • 软连接=快捷方式 硬链接为实时备份

文件搜索命令:

find : 文件搜索

find 搜索范围 匹配条件 条件 可加参数 再加条件 -a 都满足 -o 满足其一

find /tmp
不区分大小写搜索 -iname

-name 文件名 文件名精确搜索

文件名 文件名模糊搜索

文件名? 文件名精确搜索 ?代表任何一个字符

按大小条件搜索 -size +1 大于 -1小于 1等于 1为大小

-size +204800 换算为大于100MB

根据所有者搜索 -user 用户名

根据所属组搜索 -group 所属组名称

根据文件类型搜索 -type f ( f 文件 d 目录 l 软连接文件)

根据I节点查找 -inum i节点

查找到文件后执行操作 -exec 命令+空格 {}+\ ;

同上 需要执行确认 -ok

根据时间属性查找

-cmin (文件属性)

-amin (访问时间)

-mmin (文件内容)

-5 (时间) 查找5分钟内被修改过前一个参数的文件和目录

+5 查找超过5分钟被修改过前一个参数的文件和目录


locate : 在文件资料库中查找文件 tmp 临时文件夹不录入

locate 文件名 (模糊搜索 )

locate -i 文件名 (不区分大小写)

updatedb 更新文件资料库

which: 搜索命令所在目录及别名信息

whereis: 搜索命令所在目录及帮助文档路径

grep: 在文件内容内寻找

  • grep 内容 路径
  • -i 不区分大小写
  • -v 排除指定字符

权限管理命令:

chmod 改变权限 用户(u,g,o)+权限(rwx) chmod u+r,g++w(u用户给R g用户给W)

  • 参数R 递归改变(全部改变)

chmod说明:r----4、w----2、x----1、chmod 640 权限相加

chown 更改文件所有者

chgrp 更改文件所属组

umask 显示/设置文件的缺省权限 (默认权限)

  • -S 显示当前设置

umask 022 设置为 rwx r-x r--x
 运算 7-0 7-2 7-2

帮助命令:

`man :

man ls 获取ls命令帮助信息

man services 获取该配置文件的帮助信息 不可直接写路径

whatis 简短介绍命令相关帮助

apropos 简短介绍配置文件相关帮助

  • --help :获取常用选项

date 获取当前时间

info 跟man差不多的一个命令 显示方式不一样

help 获取sell内置命令的帮助信息

用户管理:

useradd 添加\创建新用户

 用法:useradd 用户名

passwd 设置用户密码

 用法:passwd 用户名 ,如果不带用户名,则代表更改当前的用户密码

who 查看登录用户信息 tty为本地终端 pts为远程终端

w 查看登录用户详细信息 系统时间 up服务器运行时长 登录用户数 负载均衡:1分钟 5分钟 15分钟

IDLE 用户空闲时间(无操作时间)

压缩解压

格式: .gz .tar .tar.gz .zip .bz2 .tar.vz2

gzip 压缩文件(不可压缩目录 不保留源文件)

gunzip 解压文件

tar -cvfz 压缩后的文件名 目录

  • C打包
  • V显示详细信息
  • F指定文件名
  • Z打包并压缩)

tar -cf 文件名 目录 (打包为tar格式)

tar -zcf 文件名 目录 (打包并压缩为.tar.gz格式文件)

tar -zxvf 解压的文件名

  • Z解压缩
  • X解包
  • F指定解压文件
  • V显示详细信息)

tar -zxf 解压的文件名

zip 可压缩目录 保留源文件

zip 压缩后的文件名 要压缩的文件

zip -r 压缩后的文件名 要压缩的目录

unzip 解压缩

unzip 需要解压的文件名

bzip2 可与tar一起使用

gzip2 压缩的文件名(不保留源文件)

gzip -k 压缩的文件名(保留源文件)

 与 tar 一起使用:

tar -cjf 文件名.tar.bz2

bunzip2 [选项] [压缩文件名] 解压文件

  • -k:保留压缩包

 与tar结合使用:

tar -xjf Japan.tar.bz2 Japan

网络命令:

write <用户名> 给在线用户发信息,按Ctrl+D保存结束

 只能给在线用户发 可以用w查询用户在线情况 不在线发不出去

wall [信息] 发广播信息 群发所有在线用户

ping [IP地址] 测试网络连通性 ctrl+c直接结束

ping -c 指定发送次数

ifconfig 查看网卡信息 主要功能是查询当前本机IP地址

mail <用户名> 给不在线的用户发送邮件

mail 进入邮箱查看邮件

  • N 表示未读邮件
    想看第几封邮件就按前面的标号数字
  • h键查看邮箱列表
  • d [n] 删除第n封邮件
  • q 退出

last 列出目前与过去登陆系统的用户信息

lastlog 检查某特定用户上次登陆的时间

lastlog -u [uID] 检查uID用户上次登陆的时间

traceroute 显示数据包到主机间的路径

traceroute [网站网址] 可以检查网络哪个节点出现问题

netstat [选项] 显示网络相关信息

  • -t TCP协议:传输控制协议
  • -u UDP协议:用户数据报
  • -l 监听
  • -r 路由:网关
  • -n 显示IP地址和端口号

netstat -tlun :查询本机监听的端口

netstat -an :查看本机所有的网络连接

netstat -rn :查看本机路由(网关)

setup 配置网络 redhat专有命令 ,在其他版本不存在,他是永久生效的。
 和刚开始介绍的ifconfig命令不一样 CentOS7使用 nmtui命令代替setup,不过是在虚拟机中调试

挂载命令:

mount [-t 文件系统] 设备文件名 挂载点

设备文件名默认就是 /dev/sr0,文件系统为 iso9660

它是国际标准的cd文件格式,它告诉mount命令,我要挂载的是一个标准的cd。需要死记!!!

/dev/cdrom 也可以写 /dev/sr0

/dev/cdromsr0 的软链接。

第四步:进入挂载后的盘符

cd /media/cdrom

第四步:卸载光盘

先退出 /media/cdrom ,输入命令:cd;然后再输入命令:umount /dev/sr0

注意:如果之前挂载过其他盘,需要卸载之后才能挂载,输入命令:

umount /dev/sr0

关机命令:

shutdown [选项] 时间

  • -h 关机
  • -r 重启
  • -c:取消前一个关机命令
  • now 现在关机

 在服务器上重启需要谨慎,需要先停掉服务,否则物理内存会坏

 而且远程服务器只能重启,关机后需要管理员手动开机

halt 关机

poweroff 相当于直接断电

init 0

reboot 重启

init 6

  • 0:关机
  • 1:单用户 进入选项菜单 只有root用户登陆进去 相当于Windows安全模式F8,
    只不过没有图形界面
  • 2:不完全多用户,不含NFS服务,没有图形界面 NFS网络文件系统,
    Linux之间文件传输共享方式,除了NFS服务,和3一样。
  • 3:完全多用户,没有图形界面
  • 4:未分配,没有图形界面
  • 5:图形界面
  • 6:重启

runlevel 查询系统运行级别

logout 退出登陆命令

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

    暂无评论内容