测试中最基本的linux命令 , 学会离大佬就不远了学习软件测试linux虚拟机的命令,最基本linux虚拟机的命令的linux命令必须掌握linux虚拟机的命令,现为大家整理如下:
一:系统管理相关命令
ls:可以看到整个目录
1.su:在不退出登陆的情况下,切换到另一个用户的身份
如:su root
切换到root这个用户,将提示输入密码,输完密码后即可登陆
# 超级用户提示符
$ 普通用户提示符
whoami:确认自己身份
history:查看运行命令的 历史
ifconfig:显示或设置网络设备的命令,我们可以用这个命令查看自己虚拟机的IP地址
ping:ping是Windows.Unix,Linux系统下的一个命令.ping命令也属于一个通信协议,是TCP/I协议的一部分 。利用“ping"命令可以检查网络是否联通
停下来是:Ctrl C(4)
kill:杀死进程(kill-9 进程号 强制杀死进程)
目录操作命令
linux的文件系统是采用层级式的树状目录结构 , 在此结构中的最上层是根目录”/“,下层是各种各样的子目录和文件 。
/:unix 文件系统的上层根目录
root:存放root用户的相关文件
home:存放普通用户的相关文件
bin:存放常用命令的目录,如vi,su,普通用户就可以提取的命令
sbin:要具有”一定权限才可以使用命令“
etc:存放配置的相关文件
vir:存放经常变化的文件 。如:网络连接的sock文件
boot:启动目录,存放引导系统启动的相关文件
usr:安装一个软件的默认目录,相当于Windows下的program files
dev:设备文件保存目录
lb :系统库保存文件
pwd命令:显示当前路径
cd命令:切换目录
用法:cd目录路径
cd./切换到上级目录
cd/切换到根目录
cd~(或只有cd) 切换到用户主目录(home底下以用户名命名的文件夹)
/root目录
cd /opt ---cd bin 与cd /opt---cd /bin的区别
mkdir创建目录
mkdir 目录名
rmdir删除空目录
用法:rmdir 目录名
也可用:rm-rf 目录名
touch a.txt创建一个a.txt文件
二:文件操作命令
在Linux系统中 , 几乎所有内容包括文档,命令,设备和目录等都组织成文件的形式,用文件来管理,常用文件命令有:
|| 查看文件目录,以及它们对应的属性信息
cp 复制命令
用法:cp[选项] 文件名或目录 目标地址
-R 拷贝目录及目录下所有目录和文件
cp a.txt b.txt 将a文件复制,且另命名为b文件(目录名)
mv 移动命令
用法:mv文件名或目录 目标位置
mv a.txt../ 将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)
mv a.txt ../b.txt 将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重命名)
移动目录的时候,如果出现覆盖的情况 , 且被覆盖的目录非空,需要加一个'-b'的参数才能移动成功 。被覆盖的目录此时会生产一个备份 。
rm 删除文件或目录(i:操作时进行询问)
-f 强制删除
-r 删除目录
常用:rm -f文件或目录
find命令 查找文件
用法:find[路径][选项]
常用选项有:
find . -name a.txt 在当前目录查找文件a.txt
find / -name a.txt 从当前目录查找a.txt文件
grep命令
功能:在指定文件中查找字符(串)并打印该行linux虚拟机的命令;过滤,经常跟管道符号一起出现
用法:grep 字符串 文件名
grep xyz file 在file文件中寻找band字符串所在的那一行
文件编辑命令
vi:是linux下常用的文本编辑器
调用方法:vi a.txt(如果a.txt不存在,则创建,保存退出则创建成功)
按键盘i进入编辑状态(注意:都是英文输入法下进行输入)
退出编辑按ESC键,退出方法
不保存退出: :q!
保存退出: :wq
输入/,进入搜索,输入你需要搜索的文字,按Enter
按键盘G,可以直接定位到最末行
按键盘g,可以直接定位到首
cat命令:显示文本文件内容
用法: cat文件名 cat 文件名字
head:查看前几行 用法:head -n 5 文件名
tail:从指定点开始将文件写到标准输出 , 使用tail命令的-f选项可以方便的查阅正在改变的日志文件
tail -n 5文件名 查看后几行
tail -f error.log 不断刷新,看到最新内容
系统资源查询命令
ps 查看进程(动态)
-ef 显示所有运行进程,并显示启动进程的命令
Uid:用户ID,PID;进程id PPID:父进程,C:进程cpu占用率,Stime:进程从启动到现在所运行的时间
TTY:终端号 。CMD:命令名称和参数
netstat 查看网络状况
netstat -apn 查看所有端口
管道命令
管道使用”|“符号,并且在命令之间建立管道 , 将前面命令的输出作为后面命令的输入
如:ls|greap abc:管卡道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串的文件或者目录
正常情况下,杀死服务进程(比如杀死tomcat进程)
通过进程名找到进程 , 在杀死进程
通过命令查找tomcat进程:ps -ef|grep tomcat(ps -ef是查找所有运行的进程,通过管道符找到所有进程中包含linux虚拟机的命令了”tomcat"字符串的进程,即为tomcat进程) , 假如5541
杀掉此进程,kill -9进程id(kill -9 5541)
通过端口来找到进程,再杀死进程
通过命令查找到占用此端口的进程编号:netstat -apn|grep 8080 根据8080查进程,假如 5541
杀掉进程:kill -9 pid(kill -9 5541)
三:权限赋予命令:chmod
linux系统是一种典型的多用户系统,不同的用户处于不同的地位 , 拥有不同的权限 。为了保护系统的安全性,linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定 。在linux中可以使用||或ls -|命令来显示一个文件的属性以及文件所属的用户和组 。
chmod语法:chmod[-R] xyz文件或目录
读(r): 4 写(w): 2 执行(x): 1
chmod 532 test.txt
压缩 , 解压命令
例如:将test文件压缩成test.tar.gz
安装软件命令
yum 自动下载安装(前提:能访问外网)
yum[操作][package]
例如:yum install mysql-server(安装mysql服务器)
rpm 安装
rpm -ivh 软件包名(ivh 安装显示安装进度)
linux虚拟机菜单在哪第一步:按下Ctrl Alt T来唤醒终端,如果你没法唤醒终端,那么只能Ctrl Alt F1进入命令行模式了 , 然后login 。
第二步:安装compizconfig-settings-manager 。
命令:
sudo apt-get install compizconfig-settings-manager
1
1
第三步:运行compizconfig-settings-manager软件
命令: DISPLAY=:0
ccsm
1
1
第四步:如果第一步是进入了命令行模式,这里需要返回到图形界面,按下Ctrl Alt F7或者F8 。
第五步:找到buntu Unity plugin,然后开启它!
第六步:重启计算机 , 就能看到久违的菜单栏和任务栏了!如果第一步是进入命令行模式 , 这里还需要返回到命令行模式 。
命令 :
sudo reboot
1
1
方案三
以上的方法多没有用可以尝试这种方法,重新登陆,使用访客模式,看一下系统的菜单栏和工具栏是否存在,如果存在的的话,尝试新建一个用户用于替换有问题的用户 。
1、添加用户,首先用adduser命令添加一个普通用户
( useradd username 不会/home文件夹下面建立用户的目录 )
( adduser username 会在/home文件夹下面建立用户的目录)
(useradd -m username跟adduser一样,可以建立一个文件夹username)
建议使用adduser
//添加一个名为tommy的用户
adduserxiaoxin111
1
1
//修改密码
passwd xiaoxin111
1
1
2、赋予root权限
修改 /etc/sudoers 文件,找到下面一行,在下面在添加一行xiaoxin111 ALL=(ALL) ALL
Allow root to run any commands anywhere
1
1
rootALL=(ALL)ALL
xiaoxin111ALL=(ALL)ALL
1
2
1
2
然后修改用户 , 使其属于root组(wheel) , 命令如下:
usermod -g root xiaoxin111
1
2
1
2
然后使用reboot重新登陆
登陆之后把原先的用户的文件都cp到新建用户的目录下面 。删除掉原先的用户 。
userdel -r xiaoxin123
1
1
或者
userdelxiaoxin123
rm-rf/home/xiaoxin123
1
2
1
2
参考文献
原文链接:
虚拟机里 linux 的相关的命令命令行转桌面startx;
桌面转命令行用桌面linux虚拟机的命令的终端输入命令reboot或者在控制中心里面直接关掉系统linux虚拟机的命令,重启系统的时候/ 就是命令行的形式打开的
虚拟机的优势参考网址:
二、 从用户切换到root权限
su
输入密码
就变成这样就说明成功linux虚拟机的命令了 。[root@centos-linux mac]#
2. 从root权限切换到用户权限
exit
输入上面的词就回到用户权限了linux虚拟机的命令,就变成 [mac@centos-linux ~]$
包管理一般 centos 是yumlinux虚拟机的命令 , ubuntu是apt-get
选择yum包管理器 ,如果使用yum的文章:
/***********************************************************************************************************/
1.可以查询yum管理工具的 所有 配置文件 命令:rpm -qc yum
1.结果:
/etc/logrotate.d/yum
/etc/yum.conf
/etc/yum/version-groups.conf
********************************************************************************************************************
2.查询yum的配置文件 命令:ls /etc | grep -E yum
2.结果:
yum
yum.conf
yum.repos.d
********************************************************************************************************************
3.列出各软件仓库的配置文件 命令:ls /etc/yum.repos.d/
3.结果:CentOS-Base.repoCentOS-Debuginfo.repoCentOS-Sources.repoCentOS-Vault.repo
********************************************************************************************************************
根据上面的做法 从用户切换到root权限,之后做下面的
查看各变量的含义及解释命令:man yum.conf
结果:出来一个文件内容,按q就可以退出来 。
文章的内容[main] OPTIONS之后的内容就是变量的含义及解释
【linux虚拟机的命令 虚拟机linux使用教程】4. 示例:自行配置一个yum软件仓库
Note : URL必须指向元数据文件所在的目录(repodata存在的目录)
/***********************************************************************************************************/
cd /etc/yum.repos.d
ls
结果:CentOS-Base.repoCentOS-CR.repoCentOS-Debuginfo.repoCentOS-fasttrack.repoCentOS-Media.repoCentOS-Sources.repoCentOS-Vault.repo
vi CenterOS-cloud.repo
以下是编辑CentOS-cloud.repo文件
[cloud]
name=cnetos7 cloud x86_64 openstack-ocata
baseurl=
gbgcheck=0
enable=1
#显示本地可用的yum仓库
yum repolist
得到以下结果,里面已经有自己创建的yum软件仓库cloud
Loaded plugins: fastestmirror, langpacks
base| 3.6 kB00:00:00
cloud| 2.9 kB00:00:00
extras| 3.4 kB00:00:00
updates| 3.4 kB00:00:00
cloud/primary_db| 865 kB00:00:00
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
repo idrepo namestatus
base/7/x86_64CentOS-7 - Base10,019
cloudcentos7 cloud X86_64 openstack-ocata2,005
extras/7/x86_64CentOS-7 - Extras321
updates/7/x86_64CentOS-7 - Updates624
repolist: 12,969
/***********************************************************************************************************/
安装系统的配置这里记录一下
linux虚拟机的命令的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于虚拟机linux使用教程、linux虚拟机的命令的信息别忘了在本站进行查找喔 。
推荐阅读
- ChatGPT替代哪些行业,ChatGPT替代哪些行业
- 微信视频号充钱能要回来吗,视频号可以充钱吗
- word中如何使用删除键,word中的删除键
- 关于安卓windows7系统的信息
- net安装完了怎么打开,net已经安装
- java时间格式化的代码,java格式化时间格式
- 幼师毕业设计网站大全最新,幼师班毕业生毕业设计
- go语言超时机制 go语言chan
- 苹果应用ChatGPT,苹果应用分身