Linux系统基础命令

一.如何登陆服务器

首先确认服务器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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值