0
点赞
收藏
分享

微信扫一扫

Linux基本操作命令

扒皮狼 2022-02-26 阅读 174

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 "相思"     //执行第三方插件的命令--汉语字用以输出

举报

相关推荐

0 条评论