1.FinalShell远程登录服务器:
第一步:开启虚拟机,输入Linux用户的账号与密码登录
第二步:在命令行中[root@localhost ~] # ip a,查看虚拟机上的系统ip地址(用来远程连接用)
第三步:打开远程连接工具FinalShell,新建SSH连接,输入主机名,主机ip地址,用户名、密码(输入Linux系统中存在的用户),点击确定即可。
PS:运维工程师主要的工作就是在Linux的服务器端进行操作。
2.修改主机名称的命令:
[root@localhost ~] # hostnamectl set-hostname 修改的主机名称
3.新建用户:[root@localhost ~] # useradd 用户名
验证用户是否存在:[root@localhost ~] # id 用户名
4.修改密码的操作:
①root更改普通用户密码:[root@localhost ~] # passwd 用户名
②root修改自身的密码:[root@localhost ~] # passwd root 或passwd
PS:root用户可以修改自身或普通用户的密码,密码规则无法约束它,想设置什么都可以。
③普通用户给自己修改密码:[feige@localhost ~] # passwd
PS:普通用户给自己修改密码时,遵循密码复杂策略。
5.切换用户:
[root@localhost ~] # su - 用户名
PS:root用户切换其他用户无需输入密码,普通用户切换其他用户需要输入密码;
退出当前用户,返回上次登录的用户:[root@localhost ~] # exit
6.查看时间的命令:
[root@localhost ~] #date //查看完整的时间
[root@localhost ~] #date +%F //查看年月日
[root@localhost ~] #date +%X //查看时分秒
7.切换目录
①[root@localhost ~] # cd 或cd ~ //切换到当前用户的家目录(root用户家目录/root)
②[root@localhost ~] #cd .. //返回当前目录的上一级目录
③[root@localhost ~] #cd ../.. //返回当前目录的上上级目录
④[root@localhost ~] #cd - //返回上一次操作所在的目录
⑤[root@localhost ~] #cd 目录的绝对或相对路径 //切换到指定的目录中
⑥[root@localhost ~] #cd / //切换到根目录下
查看当前用户所在的目录:[root@localhost ~] #pwd
补充:
用户家目录
root用户:Linux超级管理员,家目录是/root
普通用户: 普通用户家目录:在/home/用户名;
文件的“增删查”
1.查看文件信息
①[root@localhost ~] # ls //查看当前用户所在的文件夹
②[root@localhost ~] # ls /home //查看指定目录下所有的文件
③[root@localhost ~] # ls -l或ls -l /home //显示文件的详细信息
说明:ll=ls -l
④[root@localhost ~] #ll -d /home/ #显示目录的详细信息
⑤#ls file* #以file开头的所有文件 *通配符,表示所有字符(隐藏文件除外)
#ls *.txt #以任意开头以.txt结尾的所有文件
⑥[root@localhost ~] # ll -t //按最新的修改时间排序
[root@localhost ~] #clear #清屏,快捷键------ctrl+l
#隐藏文件:文件名称前面加“.”
⑦# ls -lh //-h 人性化显示 (显示文件大小)
2.新建文件:touch 文件名
[root@youngfit ~]# touch a.txt #当前目录下创建a.txt文件
[root@youngfit ~]# touch file{1..5} #当前目录下批量创建文件
[root@youngfit ~]# touch {a..z}.txt #当前目录下批量创建文件
[root@youngfit ~]# touch file{1..100}.txt #当前目录下批量创建文件
3.删除文件:rm
[root@youngfit ~]# rm a.txt //删除a.txt文件
[root@youngfit ~]# rm -f a.txt //强制删除a.txt文件(f代表force强制之意)
[root@server1 ~]# rm -r dir #删除目录必须要加-r参数,否则删除失败(-r有询问的作用)
[root@server1 ~]# rm -rf dir #强制删除目录
[root@youngfit ~]# rm -rf a.txt #删除当前目录下的a.txt文件
[root@youngfit ~]# rm -rf file* #批量删除以file开头的文件
[root@youngfit ~]# rm -rf * #删除当前目录下所有的内容
[root@youngfit ~]# rm -rf ./* #删除当前目录下所有的内容
注意:删除操作,即使文件不存在,也不会报错。
[root@youngfit ~]# rm -rf /* #删/操作,千万不要进行此操作(这会删除根目录)
4.关机和重启
关机:init 0 或poweroff
重启:reboot、init 6
5.命令别名
查看别名:
[root@youngfit ~]# type -a ll //查看命令ll的别名
ll is aliased to `ls -l --color=auto'
设置别名:
语法:alias 别名='命令'
[root@youngfit ~]# alias ddd='cd /home'
[root@youngfit ~]# type ddd
ddd 是 `cd /home' 的别名
[root@youngfit ~]# ddd
[root@youngfit home]#
取消别名:
[root@youngfit ~]# unalias -a ddd
[root@youngfit ~]# ddd
-bash: ddd: command not found
6.关闭防火墙与selinux
[root@youngfit ~]# systemctl stop firewalld #关闭防火墙
[root@youngfit ~]# systemctl disable firewalld #设置防火墙开机不自启
关闭selinux
[root@youngfit ~]# getenforce #查看selinux是否开启
Enforcing
[root@youngfit ~]# setenforce 0 #临时关闭selinux
拓展小知识:下载插件/安装软件
[root@youngfit ~]# yum install -y epel-release //下载epel-release
[root@youngfit ~]# yum install -y cowsay #yum intall -y 安装软件
[root@youngfit ~]# cowsay -f tux "相思" //执行第三方插件的命令--汉语字用以输出