Linux基本操作命令(⼀)⽬录
1.⽂件和⽬录操作命令
2.⽤户和⽤户组操作命令
3.vim编辑器操作命令
4.打包和解压操作命令
5.系统操作命令
为什么要学习linux?
1.linux是⼀款操作系统
2.linux经常来作为服务器操作系统来⽤
作⽤:
1.查看⽇志(任何操作的⽇志)
2.定位bug(查看⽇志,⽇志级别:info/)
3.搭建环境(搭建测试环境)
以上三条就是测试⼈员会在⼯作经常要⽤的三点
需要的软件
1.CENTOS 6.8----linux操作系统
2.Xshell 5---远程连接⼯具
其它还有PYTT secureCRT
3.winSCP---windows与linux传输⼯具
⽂件和⽬录操作命令
1.linux终端共有6个,分别tty1---tty6 通过ctrl + alt+F1~F6进⾏切换
2.[root@localhost ~]# 后光标闪烁表⽰可以执⾏命令/编辑
linux系统vim编辑器
root===表⽰当前登录的⽤户名
@----表⽰在
localhost---主机域名
~ ---- 表⽰root⽤户的家⽬录
root⽤户的家⽬录路径:/root
普通⽤户的家⽬录 ~
普通⽤户的家⽬录 /home/普通⽤户的⽤户名⽬录
# ---- 表⽰是root $ ---表⽰是普通⽤户
3.快捷键
ctrl+c 终⽌当前命令
ctrl+l 清屏
ctrl+D =exit 当前⽤户退出
ctrl+z 暂停当前命令 fg---恢复执⾏
TAB键----⾃动补全
如果输⼊的字符串是唯⼀的,单击tab键就会⾃动补全
如果输⼊的字符串不是唯⼀的,双击tab键显⽰所有以输⼊的字符开头的⽬录或⽂件
linux命令⼀样的可以⾃动补全
注意点:⾃动补全只补全当前⽬录下存在的⽬录或⽂件名称
4.⽬录
/----表⽰根⽬录
常⽤⽬录
/home 普通⽤户的家⽬录
/
root 是root⽤户的家⽬录
不管是普通⽤户还是root
登录成功后,所在位置都是在各⾃的家⽬录下
/etc 配置⽂件位置(⽤户、密码、服务的配置⽂件等)
/opt 保存第三⽅软件安装位置
/usr/local 安装第三⽅软件的位置
/tmp 临时⽂件,⾃动清空
不管是存放软件包或者⽂件时,都去新建相应的⽬录,最好是当前登录⽤户家⽬录下⾯,不要随意删除别⼈的⽂件
5.绝对路径和相对路径
什么是绝对路径?什么是相对路径?
绝对路径是从根⽬录开始的完整路径
相对路径是从当前位置(⽤户所在的路径位置)开始的路径
. 表⽰当前⽬录
.. 表⽰上⼀级⽬录
pwd
pwd --查看当前位置的路径(是从根⽬录开始)
cd ----切换⽬录
ls
1.ls ---list---显⽰当前⽬录或指定⽬录下⽂件和⽬录
经常使⽤的选项:
ls -l ==ll ---查看当前⽬录下的⽂件和⽬录,以较长格式显⽰⽂件和⽬录
显⽰格式讲解:
第⼀个 -/d/l 表⽰⽂件类型
- ⼆进制⽂件 d ⽬录 l 软链接
第⼆个部分 rwxrwxrwx 表⽰各类⽤户的权限
r -read 读权限 w-wirte 写权限 x ---执⾏权限
r-x 表⽰只有读和执⾏权限
rwx rwx rwx
第⼀个rwx表⽰⽂件或⽬录所属⽤户的权限
第⼆个rwx表⽰⽂件或⽬录所属组的权限
第三个rwx表⽰⽂件或⽬录其他⽤户的权限
第三个部分 root 表⽰⽂件或⽬录所属⽤户的⽤户名
第四个部分 root 表⽰⽂件或⽬录所属组的组名
第五个部分 12288 表⽰⽂件或⽬录的⼤⼩
第六个部分 Feb 25 18:41 表⽰⽂件或⽬录的最后修改时间
第七个部分⽂件或⽬录的名称
2.ls -a ==ls --all 查看当前⽬录下的所有⽂件和⽬录,包括隐藏⽂件
3.ls -h 表⽰以容易理解的格式显⽰⽂件的⼤⼩, 必须与-l⼀起使⽤,才能有所体现
4.ls -i 显⽰⽂件和⽬录的i节点
每⼀个⽂件和⽬录的i节点都是唯⼀的,我们可以通过i节点来查⽂件和⽬录
mkdir
mkdir --创建新⽬录
格式:mkdir [-p] 路径/新⽬录名
1.在当前⽬录下创建新⽬录
2.在指定的⽬录下创建新⽬录
3.-p, --parents no error if existing, make parent directories as needed ---递归创建⽬录
rmdir
rmdir ---删除空⽬录
1.如果是⽬录是⾮空,不能删除
[root@localhost cc]# rmdir test/
rmdir: failed to remove `test/': Directory not empty'
2.不能删除⾮⽬录
[root@localhost ~]# rmdir install.log
rmdir: failed to remove `install.log': Not a directory'
rm
rm ---删除⽂件和⽬录
⽤法:rm [选项]... ⽂件...
不管是⽂件还是⽬录,经常使⽤就是
rm -rf 要删除的东西(可以是多个,中间⽤空格隔开)
[root@localhost tmp]# rm -rf cc test yum.log
rm -rf *---删除当前⽬录下所有⽂件和⽬录
rm -rf te*--删除以te开头的所有⽂件和⽬录
删除以.1og结尾的内容:rm -rf *.log
使⽤rm命令时,⼀定确保这个⽂件和⽬录确定要删除,在liunx系统⾥⾯删除是不可逆的,没有回收站
1.删除⽂件
[root@localhost tmp]# rm ifcfg-eth0
rm:是否删除普通⽂件 "ifcfg-eth0"?y
[root@localhost tmp]# rm -f test.log --删除不询问
2.删除⽬录--- -r 同时会询问是否删除
[root@localhost test_dir]# rm -r test/
rm: descend into directory `test'? y
rm: remove directory `test/testt'? y
rm: remove directory `test'? y'
3.如果不想在删除过程⼀直有询问,可以使⽤
-f---强制删除(需要更加谨慎) force
[root@localhost test_dir]# rm -rf test/
强制删除,并且没有询问
如果有些⽂件使⽤rm 不能删除,我们也可以加上-f,同样的含义强制删除,并且没有询问cp
cp --复制⽂件或⽬录
⽤法:cp [选项] 原⽂件或⽬录⽬标⽬录
语法:cp -rp [原⽂件或⽬录][⽬标⽬录]
1.复制⽂件:
[root@localhost test_dir]#cp /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp/test
[root@localhost test_dir]#cp /etc/sysconfig/network-scripts/ifcfg-eth0 ..
[root@localhost test_dir]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp
2.-p 保留原⽂件或⽬录的属性,属性就是ls -l所展⽰的东西
[root@localhost tmp]# cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp
3.-r 复制⽬录
[root@localhost tmp]# cp -r ./test_dir/test .
结论:cp 复制⽂件或⽬录,复制成功后,原⽂件或⽬录还存在
在复制的过程中,还可以改名
mv
mv与cp 最⼤的区别就是⼀个不保留原⽂件,⼀个保留原⽂件
1.剪切--不改名
[root@localhost test_dir]# mv ../ifcfg-eth0 .
2.剪切-改名
[root@localhost tmp]# mv test_dir/ifcfg-eth0 ./test.log
3.改名
[root@localhost test_dir]# mv test tests
作⽤:⽤来备份
场景:放了⼀个lib⽂件运⾏,开发说你替换⼀下lib⽂件
但是我们保证开发的lib的⽂件就是OK ,那这种情况最好备份
mv chaa.lib chaa.lib.bak
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论