一.如何登陆服务器
首先确认服务器IP地址
如果是windows操作系统,下载远程连接工具xshell,FinalShell
如果是mac系统,使用mac终端直接 ssh IP地址
查看Ip地址
[root@localhost ~]# ip a
[root@localhost ~]# ipconfig
二.基础命令
1.1命令提示符
[root @ localhost ~ ] #
用户 主机名 当前用户的家目录 管理员用户
========================================================
[root@localhost ~]# useradd jack #添加用户jack
[root@localhost ~]# su - jack #切换用户jack
[jack@localhost ~]$
$:普通用户
#:管理员用户
exit:退出普通用户
[root@localhost ~]# exit
1.2date时间
[root@localhost ~]# timedatectl #查看当前时区
[root@localhost ~]# timedatectl set-timedate Asia/Shanghai #修改时区
查看服务器时间
[root@localhost ~]# date #查看当前时间
[root@localhost ~]# date +%F #只显示当前年月日
[root@localhost ~]# date +%X #只显示当前时间到秒
[root@localhost ~]# hwclock -r #查看硬件时间
修改时间
[root@localhost ~]# date -s “2023-09-16 10:00:00" #修改系统时间
[root@localhost ~]# hwclock --set --date "2023-9-16 10:00:00" #修改硬件时间
[root@localhost ~]# hwclock -w #将硬件时间写入主板
同步时间
[root@localhost ~]# yum -y install ntpdate #安装ntpdate -y表示同意 install安装
[root@localhost ~]# ntpdate ntp.aliyun.com #同步阿里云时间
[root@localhost ~]# ntpdate time.windows.com #同步windows时间
[root@localhost ~]# hwclock --hctosys #同步硬件时间
[root@localhost ~]# hwclock --systohc #同步系统时间到硬件
1.3查看文件信息------ls
[root@localhost ~]# pwd #显示当前工作路径
# ls #查看当前目录下的文件
# ls /root/a.txt #单独列出文件
# ls /home #查看指定目录下的文件
# ls -l #长格式显示(显示文件的详细信息)
# ls -lh #-h 人性化显示 (显示文件大小)
# ls -a #all 显示所有文件 (包括隐藏文件)
# ls file* #显示以file开头的所有文件 *通配符 表示所有字符 (隐藏文件除外)
# ls *.txt #显示一.txt结尾的所有文件
drwx------. 2 zhengge zhengge 6 9月 15 17:57 abc
文件类型\权限 硬链接个数 所有者 所属组 大小 修改时间 名字
[root@localhost ~]# ll -d /home/ #显示目录的详细信息
[root@localhost ~]# ll /home/ #查看目录下文件的详细信息
[root@localhost ~]# ll -t #按最新的修改时间排序
# clear #清屏
# Ctrl+l #清屏
那个方便使用那个,没有强制要求
1.4创建文件与开机关机
创建文件: touch 文件名
创建文件夹:mkdir 文件名
删除文件: rm -rf 文件名
关机:init 0 或者 poweroff
.重启: reboot、init 6
init0 关机
init1 单用户模式
init2 多用户模式
init3 最小化模式
init4 预留模式
init5 图形化模式
init6 重启
1.5命名别名
查看别名:
[root@localhost ~]# type -a ll
ll is aliased to `ls -l --color=auto'
设置别名:
语法: alias 别名='命令'
临时设置中英文切换
[root@localhost ~]# alias ying="export LANG=en_US.UTF-8"
[root@localhost ~]# alias zhong="export LANG=zh_CN.UTF-8"
[root@localhost ~]# echo -e 'alias ying="export LANG=en_US.UTF-8"' >>/root/.bashrc
追加到/root/.bashrc文件中
[root@localhost ~]# alias ddd='df -Th'
[root@localhost ~]# alias ddd
alias ddd='df -Th'
[root@localhost ~]# ddd
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 1.1G 16G 7% /
devtmpfs devtmpfs 478M 0 478M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 6.7M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 125M 890M 13% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
取消别名:
[root@localhost ~]# unalias ddd #取消别名ddd
[root@localhost ~]# ddd
-bash: ddd: command not found
1.6关闭防火墙与selinux
[root@localhost ~]# systemctl status firewalld #查看防火墙状态
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# systemctl disable firewalld #永久关闭防火墙
关闭selinux
[root@localhost ~]# vim /etc/sysconfig/selinux #永久关闭,需要重启机器
将文件中的SELINUX=enforcing改为disabled
[root@localhost ~]# getenforce #查看selinux是否开启
Enforcing
[root@localhost ~]# setenforce 0 #临时关闭
三.扩展
[root@localhost ~]# ifup ens33 #启动网卡
[root@localhost ~]# systemctl restart network #重启网络
ctrl+c #终止
ctrl+d #退出常用指令:
curl 下载网站源码,获取数据
wget 下载网络资源,下载软件
测试1:
curl "http://apis.juhe.cn/qrcode/api?text=\[`date +\"%F_%X\"`\] 欢迎来到小鬼乱码源&type=2&key=f252b2fa910316cb097c233be218dfdc" > a.jpg测试2:
yum -y install jq
curl "http://v.juhe.cn/toutiao/index?type=&page=30&page_size=30&is_filter=1&key=35f6f7069dc0b07ffe05170a79182888" | jq ".result.data[].title,.result.data[].url"测试3:
wget https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe
[root@localhost ~]# yum install -y epel-release[root@localhodt ~]# yum install -y cowsay[root@localhost ~]# cowsay -f tux "相思"[root@localhost ~]# echo 'cowsay -f tux "相思"' >> /root/.bashrc