Linux 的基本操作

1、[   root   @   localhost    ~   ]   #    对应的含义

[  ] 边界符号(没有特殊含义)
root所在位置当前登录的用户名
分隔符号,分割用户名与主机名
localhost所在位置主机名
当前用户家目录
~位置当前用户所在的工作目录
超级管理员
$   普通用户

2、su 和 su  -  及两者的区别

su   -    #切换用户

useradd  #创建用户

id 用户名  # 查看用户是否存在

passwd  #(在管理员状态下设置,根用户等于程序管理员)设置普通用户的密码,普通用户在没有设置密码的情况下,不能相互切换

自动补全指令,即yum 仓库源,相当于手机应用下载程序

插入后等待下载,下载完成后,可下载相关服务用户即自动补全指令:

yum   -y   install    bash-completion

输入需要补全的指令开头字母,例如us 双击Tab 键即可。

su  -  tuan  切换root用户至tuan用户

`[root@localhost ~]# su - tuan
[tuan@localhost ~]$ `

切换后可以看到用户不同,管理权限不同

exit 退出普通用户至root ,再exit则FinalShell 断开连接, 而VMWare 并不会关机 (exit 等于 Ctrl 加d)

su 和 su  -   的区别:

su  -
[tuan@localhoost ~]$
su
[tuan@localhost root]$

su - tuan #显示上次登录的时间,且  ~  所代表的家目录发生改变(由  /root 转变为  /home/taun)

su  tuan  #家目录不变

3、ls 

ls  #查看目录下的文件信息(list 显示路径)

ls   -l  #长格式显示(显示文件的详细信息)

ls  -l  -h //  -lh #人性化的详细显示文件信息,带单位(短选项的指令可以合并)

ls  -a  #显示全部文件,包括隐形文件(  .  开头的文件为隐藏文件)

ls -A  #列出除 . 及  ..  以外的任何项目

ls  /root/a.txt  #单独列出文件

ls  file*  #以file 开头的所有文件(*通配符,表示所有字符,隐藏文件除外,其中所有字符也包含零)

ls  *.txt  #任意开头以 .txt 结尾的所有文件

ll  -d  /home/  #显示目录的详细信息

ll   /home/  #查看目录下面文件的详细信息

ll  -t  #按最新的修改时间排序

*注:指令   --help  

符号代表的含义

 -   #表示普通文件

d   #表示目录 directory

.  #表示隐藏文件

4、文件的创建与删除

touch 文件路径   #创建普通文件

touch text{1..10}  #创建多个连续的文件 (必须使用..)

touch  `date +%F-%X`  #创建带有日期的文件(反单引号

rm    #删除文件 (有询问)

rm -f   #强制删除文件 (-f的作用就是不用询问,直接删除,不能删目录)

rm -r  #可以删除文件包括目录的,但是需要询问

rm -rf  #强制删除目录下的文件包括目录  (不轻易使用,必要时先打个快照,-r的作用是递归删除目录)

5、别名的创建与取消

alias 别名='命令'  #(注意单引号) 

unalias 取消别名

不要轻易使用 unalias -a 会删掉所有别名 也没有颜色显示

(设置别名前先检测其是否存在 type)

type  命令 #查看该命令是否存在

[root@localhost ~]# type  ll
ll 是 `ls -l --color=auto' 的别名`

`[root@localhost ~]# type ls`
`ls 是 `ls --color=auto' 的别名`

示例

[root@localhost ~]# type ud`
`-bash: type: ud: 未找到`
`[root@localhost ~]# alias ud='useradd'`
`[root@localhost ~]# type ud`

`ud 是 useradd' 的别名
[root@localhost ~]# ud xiao
[root@localhost ~]# su - xiao
[xiao@localhost ~]$ 登出
[root@localhost ~]# su-xiao
-bash: su-xiao: 未找到命令
[root@localhost ~]# unalias ud
[root@localhost ~]# type ud
-bash: type: ud: 未找到
[root@localhost ~]# 
[root@localhost ~]# type  useradd
useradd 已被哈希 (/usr/sbin/useradd)
[root@localhost ~]# type touch
touch 已被哈希 (/usr/bin/touch)

*注:哈希类似于防伪标志 通过哈希值来判断下载的包有没有被更改。

date

  1. date   #查看服务器时间
  2. date  +%F  #只显示当前年月
  3. date  +%X  #显示当前时间到秒

6、关闭防火墙与selinux

  1. systemctl stop firewalld  #临时关闭防火墙 (中间改为 start 可开启  restart 重启)
  2. systemctl status firewalld  #查看防火墙的状态
  3. systemctl disable firewalld  #永久关闭防火墙 (注意是disable,enable,重新下载文件
  4. vi /etc/sysconfig/selinux  #永久关闭selinux 
  5. getenforce  #查看selinux 是否开启 
  6. setenforce 0 #临时关闭 selinux 
  7. setenforce 1 #临时开启 selinux 
  • 操作过程:

  • #vi  /etc/sysconfig/selinux

    #移动光标至箭头处

    #按 i 进入编辑模式

    #删掉 enforcing

    #输入 disabled

    #按Esc 退出编辑

    #输入 : wq (w 保存 q 退出)   *注意没有-

    #输入getenforce 检测 ,显示结果是Enforcing

    #reboot 重启一下

    #再输入getenfoce 检测,显示结果是Disabled,则成功

  • ifup ens33  #开启网卡  (ip a 可查看网卡名称)

       ifdown ens33  #

       ifdown ens33 ; ifup ens33  #

       systemctl restar network  #重启网络 (注意不是网卡名)

[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

[root@localhost ~]#  vi /etc/sysconfig/selinux
[root@localhost ~]# getenforce
Enforcing`

[root@localhost ~]# reboot

连接断开
连接主机...
连接主机成功
Last login: Thu Jul 28 13:19:57 2022 from 192.168.229.1
[root@localhost ~]# getenforce
Disabled`

[root@localhost ~]# ifdown ens33 ; ifup ens33
成功断开设备 'ens33'。
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)





[root@localhost ~]# systemctl restart ens33
Failed to restart ens33.service: Unit not found.(错了   应该是network)

相关快捷键

  • Ctrl   d    退出当前状态/进程 (等于exit)
  • Ctrl   c    结束正在执行的命令  (只针对持续性)
  • Ctrl   l    清屏
  • Ctrl + r  #搜索历史中距离匹配的命令 (距离最近的  *按Tab 直接写入)
  • Ctrl + a  #移动至行首
  • Ctrl + e  #移动至行尾
  • Ctrl + u  #删除光标前的字符
  • Ctrl + k   #从光标处向后删除
  • Ctrl + w #从光标处删除至字首
  • Ctrl + h #删除光标前的字符
  • ESC + .  #打印之前执行过的命令的最后一部分   以空格为分隔符

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值