Linux简单命令

一、 使用Xshell连接虚拟机

1.开启虚拟机并查看ip地址

[root@localhost ~]# ip a

虚拟机删除esc 虚拟机删除用户命令_用户名

2.打开Xshell
1)可以在Xshell里直接输入命令:

[C:\~]$ ssh root@192.168.xxx.xxx(ip地址),然后输入密码即可。

虚拟机删除esc 虚拟机删除用户命令_linux_02

2)也可以新建会话,名称可以按照个人喜好编辑,主机为刚才在虚拟机里查询的ip地址。其它选项默认即可,点击确定。

虚拟机删除esc 虚拟机删除用户命令_学习_03

二、命令总结

在root下新建/删除用户

[root@localhost ~]# useradd 	# 用户名
[root@localhost ~]# passwd 	# 用户名
密码+重复密码
[root@localhost ~]# su   -  用户名
[root@localhost ~]# userdel  -r  用户名 	# 删除用户
如果删除失败,提示该用户已登录:
[root@localhost ~]# ps -ef |grep  用户名 	# 查看进程
[root@localhost ~]# kill  -9   进程
[root@localhost ~]# cat  /etc/passwd 	# 查看用户名
[root@localhost ~]# cat  /etc/group 	# 查看用户组
[root@localhost ~]# w 	# 查看当前活跃用户

修改当前用户主机名

[root@localhost ~]# hostnamectl set-hostname 主机名

cd 切换目录

切换到/目录下【注意,linux为单根的文件结构,所有文件的起点都是由/开始的哦】
[root@localhost ~]# cd / 
[root@localhost ~]# cd /etc/hello/world 	# 了解这个路径中涉及到几个目录,理解一下  etc 和world目录有什么关系
[root@localhost world]# cd ./a 	# 相当于cd a (当前路径为 /test/hello/a/world)  
[root@localhost world]# cd .. 	# 返回当前路径的上一级目录
[root@localhost a]# cd ../hello 	# 切换到上一级目录中下的hello目录中
[root@localhost hello]# cd - 	# 返回到上一次目录

ls 展示目录下的文件

[root@localhost ~]# ls  /root/a.txt		# 单独列出文件
[root@localhost ~]# ls  /home		# 查看指定目录下的文件
[root@localhost ~]# ls -a 		# 显示隐藏文件 
[root@localhost ~]# ls -A 	# 显示隐藏文件,但是不显示. .. 
[root@localhost ~]# ls -l 	# 长格式显示(显示显式文件的详细信息)
文件类型/权限  硬连接个数  所有者  所属组   大小  修改时间  文件名
[root@localhost ~]# ll -d /home/ 	# 显示目录的详细信息
[root@localhost ~]# ls -lh 	# -h 人性化显示(显示文件大小单位)
[root@localhost ~]# ls -a 	# all 显示所有文件(包括隐藏文件)
案例:ls a.txt b.txt c.txt
[root@localhost ~]# ll 	# 显示所有文件(包括隐藏文件)
[root@localhost ~]# ls file* 	# 以file开头的所有文件  *通配符。表示所有
[root@localhost ~]# ls *.txt 	# 以任意开头的以.txt结尾的所有文件
[root@localhost ~]# ll -d /home/ 	# 查看目录详细信息
[root@localhost ~]# ll /home/ 	# 查看目录下面文件的详细信息
[root@localhost ~]# ll -t 	# 按最新的修改时间排序
[root@localhost ~]# ll -h 	# 以kbit为单位显示文件

创建文件/目录文件

[root@localhost ~]# touch	文件名 	# 创建普通文件
[root@localhost ~]# touch	文件{1..10} 	# 创建文件1-10
[root@localhost ~]# mkdir	目录文件名 	# 创建目录文件
[root@localhost ~]# touch	.txt 	# 创建隐藏文件
[root@localhost ~]# mv	.文件名	新文件名 	# 取消隐藏文件
[root@localhost ~]# mkdir -v /home/{dir6,dir7}   #-v :verbose 冗长的。显示创建时的详细信息
[root@localhost ~]# mkdir -p /home/dir8/111/222  #-p 创建连级目录,一级一级的创建

rm 删除文件或目录 rm -rf

[root@localhost ~]# rm	-f	文件名 	# 只能删除普通文件
删除目录尽量先进入到所删目录上一级,再用-rf删除
[root@localhost ~]# rm	-rf 	文件名	# 删除任意文件/目录文件
[root@localhost ~]# rm	-rf	/opt/* 	# 删除opt下所有文件/目录文件

服务器开关机

[root@localhost ~]# init 0/poweroff 	# 关机
[root@localhost ~]# init 6/reboot 	# 重启

关闭/开启防火墙、selinux
防火墙

[root@localhost ~]# systemctl stop firewalld 	# 关闭防火墙
[root@localhost ~]# systemctl status firewalld 	# 查看防火墙状态
[root@localhost ~]# systemctl disable firewalld 	# 永久关闭防火墙
[root@localhost ~]# systemctl start firewalld 	# 开启防火墙

关闭selinux

[root@localhost ~]# setenforce 0 	# 临时关闭
[root@localhost ~]# vi /etc/sysconfig/selinux 	# 永久关闭,需要重启机器
将文件中的SELINUX=enforcing改为disabled
[root@localhost ~]# getenforce 	# 查看selinux是否开启
Enforcing
[root@localhost ~]# setenforce 1 	# 开启关闭

history 查看历史命令

/ 目录下都有哪些重要的目录

/root  #root用户的家目录
/home  #存储普通用户家目录 
/usr         #系统文件,相当于C:\Windows
/usr/local   #软件安装的目录,相当于C:\Program
/usr/bin  	 #普通用户使用的应用程序
/usr/sbin 	 #管理员使用的应用程序
/usr/lib     #库文件Glibc 32bit
/usr/lib64   #库文件Glibc 64bit
/boot        #存放的系统启动相关的文件,例如kernel
/etc         #配置文件(系统相关如网络/etc/sysconfig/network)
/tmp         #临时文件(系统:程序产生的临时文件)
/var         #存放的是一些变化文件,比如数据库,日志,邮件....
/proc        #虚拟文件系统,系统程序文件所处目录 。虚拟文件系统:只要关机就会没有。

clear 清屏

为了方便操作,可以使用清屏命令来清理屏幕信息
[root@localhost ~]# clear 	# 等同于 ctrl + L

ctrl + c 中断命令的执行

[root@localhost ~]# ping www.baidu.com  # 该命令会一直执行,如何进行终端呢?

ctrl + D 退出当前终端

切换了用户之后,如何退出到之前的用户,试试ctrl+d

关闭防火墙与selinux

[root@localhost ~]# systemctl stop firewalld  # 关闭防火墙
[root@localhost ~]# systemctl disable firewalld # 永久关闭防火墙
关闭selinux
[root@localhost ~]# vi /etc/sysconfig/selinux  # 永久关闭,需要重启机器
将文件中的SELINUX=enforcing改为disabled
[root@localhost ~]# getenforce  # 查看selinux是否开启
Enforcing
[root@localhost ~]# setenforce 0 # 临时关闭

扩展

[root@localhost ~]# ifup ens33  # 启动网卡
[root@localhost ~]# systemctl restart network  # 重启网络
[root@localhost ~]# ctrl+c  # 终止