标签:文件 aaa cd Linux rm txt root VMware
文章目录
XShell & FinalShell
可以连接虚拟机,控制虚拟机,方便在一台电脑上对多台虚拟机进行操作。
Linux命令语法
命令 选项 参数
- 空格很重要,空格的多少不是很重要
- 比如ls -l /
很多命令都有缩写的原因是原来计算机是低级的,用的字符多了反应不过来
用ctrl+l可以给终端清屏
文件和用户管理
文件管理
pwd
显示当前目录
ls
list列出 其中可以用ls -l
表示成为长格式的形式
列出时第一个字符表示文件类型,其中:
字符 | 类型 |
---|---|
- | 普通文件(文本文件,二进制文件,压缩文件…) |
d | 文件夹 |
b | 设备文件(块设备)储存硬盘 ,U盘 |
c | 设备文件(字符设备)打印机,终端/dev |
l | 链接文件(淡蓝色) |
s | 套接字文件 |
p | 管道文件 |
cd
change diretory:切换目录
cd 绝对路径 cd /home/alice
cd 相对路径 cd.
touch
创建文件
touch 路径和名字 touch /file1.txt
mkdir
make dir
mkdir 路径和目录名
mkdir -p /aa/b/c
(假如在/下面没有aa这个文件夹,用-p【parent】指令可以连创不同级的文件夹)
mkdir /home/a{b,c}
(在home下面创造ab和a两个文件夹,ab和ac同级,注意中间不能有空格)
mkdir -v /home/b
(创建过程可视化)
cp
copy 复制
cp 源文件 目标文件夹
cp /aaa/b/c/d1 /root/桌面/
cp复制文件夹的时候会略过,这时候就要用-r来确认需要拷贝
cp -r /aaa/b/c /root/桌面/
mv
move 移动 剪切
mv 源文件路径 目标文件路径
改文件名
mv /tmp/a222 /tmp/a333
可以把a222文件改名为a333
rm
remove 删除
rm -rf 文件和目录的路径
*是类型通配符
rm -rf /aaa/b*
删除以b开头的
rm -rf /aaa/*1
删除以1结尾的
rm -rf /aaa/*
删除aaa里面所有的
rm -rf /aaa/b1 /aaa/c2
可以删除两个
cat
cat 文件路径
cat /1.txt
名字 | 作用 |
---|---|
cat | 全部(大文件出现的时候会直接到最后一行,不方便观察,引出more) |
head | 头部(head -3 /1.txt表示只看头三行) |
tail | 尾部(和head类似) |
more | 翻页(一点一点看[空格可以翻页,回车换行]) |
grep | 过滤关键字(grep c /1.txt[查看关键字c]) |
vim
- 重定向
ls / > 1.txt
将ls / 命令产生的结果放到1.txt里面(其中>是重写,>>是追加 - gedit,打开文本编辑器
vim /1.txt
直接在终端进行编辑文件
vim分为两个功能阶段,按i进入编辑,按ese进入命令行。
命令行的时候遵循这个表
字母 | 作用 |
---|---|
oiaA | 这四个都是进入插入模式,记住insert也就是i就可以了 |
yy | 复制(其中可以加个数字表示几行,如5yy) |
p | 粘贴 |
dd | delete删除 |
u | undo撤销 |
v | visual可视化,可以解决没有鼠标的烦恼 |
: | 进入末行模式 |
:wq | 退出编辑 |
:q | 退出但是不保存修改 |
:set nu | 在前面有一个行号 |
:set nuno | 取消设置行号 |
:set list | 显示控制字符(如换行符$) |
:w | 另存为 |
hjkl | 上下左右 |
0$ | 行首行尾 |
gg G | 页首页尾 |
3G | 进入第三行 |
/ | 查找/后面的部分(n是向下翻,N是向上翻) |
:1,6 s/444/55555/g | 作用是在1到6行的g(全局范围)内,把能找到的444全部s(替换)为55555 |
shell就是CMD,命令解释器,定义命令,接受命令,执行命令。是一个app,能提供cp,cd,rm等
版本多ashell bshell cshell bash
临时文件
在使用vim命令的时候,如果没有经过:wq指令退出而是由于网络断了等等非人为因素导致的退出,计算机就会自动生成一个临时文件.txt.swp。
- 查看隐藏文件 ls -a / (其中-a代表all)
- 不想要的话可以D或者直接用rm删除它即可
rm -rf /.1.txt.swp
Linux目录视图
名字 | 作用 |
---|---|
bin | binary二进制 执行命令 (普通用户的) |
boot | 启动目录(和计算机启动的) |
dev | driver驱动 硬件(如键盘鼠标光驱)设备文件 |
etc | 配置文件(控制台文件)可以改变网页颜色等等 etc是工作中用的最多的文件夹 |
home | 家 装用户自己的文件(别人访问自己的计算机留下的记录) |
root | 超级管理员权限 别人呢进不去(root用户的home) |
run | 运行文件,临时的,用完会删 |
sbin | super binary : 超管的命令 |
tmp | 临时的 |
usr | 应用程序 |
var | 日志 |
绝对路径
例子:/home/aaa/b1
缺点:路径名太长
相对路径
- 当前目录 . 或者不打
./file1.txt
或者file1.txt
- 上一级目录 …
举例
mkdir -p /aaa/bbb/ccc/ddd/eee/fff/ggg
需求:
在eee下面建立3个文件
res:
touch /aaa/bbb/ccc/ddd/eee/file1.txt
- cd
cd /aaa/bbb/ccc/ddd/eee
touch ./file1.txt
touch file1.txt
此时要是想在ccc下面建立文件可以touch ../../c1
用户管理
- 用户基本信息文件/etc/passwd(被分为7个字段
root: x:0:0:root:/root:/bin/bash
用户名: x:uid:gid:描述:HOME:shell
名字 | 作用 |
---|---|
root:用户名 | 登陆系统的名字 |
x密码占位符 | 具体内容不在这里 |
0:UID | 用户的身份证号(0特权用户 1-499系统用户[就是系统system] 1000+普通用户) |
0:GID | GROUP 组的序号 |
root:描述 | 比如经理manager |
/root:家目录 | 登陆系统时,所在目录 |
bin/bash:登录shell | 命令解释器 |
标签:文件,aaa,cd,Linux,rm,txt,root,VMware 来源: https://blog.csdn.net/Sermisry/article/details/112554347
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。