Linux基础操作
作者:钟华
root 超级用户
localhost(相当于ip地址127.0.0.1) 本地主机名
查看文件夹内容
-
查看当前文件夹下的内容:
ls
-
查看当前文件夹下所有的内容(隐藏的文件):
ls -a
以 . 开头是隐藏的文件,以d开头的是文件夹
-
以详细信息展示文件夹中的内容(以 - 开头的是文件):
ls -l
-->可缩写为ll
-
显示文件夹中所有内容以及参数(包括隐藏文件):
ls -la
-
切换目录: cd 路径 ——eg:
cd /
切换到根目录补充内容
-
Linux中没有盘符概念 D: C: F: ,只有一个最根的目录 /
-
root用户登录 ,~就是
/root
目录,就是root的家目录eg:
reba /home/reba
-
/bin
存放系统命令的目录,所有用户都可以执行/root
存放root用户的相关文件,root用户的家目录,宿主目录,超级用户/home
普通用户的家目录/ect
系统配置文件/proc
虚拟文件系统,数据保存在内存中,存放当前进程信息/boot
系统启动目录/dev
存放设备文件/mnt
挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录/opt
第三方安装的软件保存位置,习惯放在/usr/local/
目录下
-
6.路径:
ll /bin
查看根目录下的binll ../bin
查看上级目录下的binll ./bin
、ll bin
查看当前目录的bincd /
切换到根目录cd ~
切换到家目录cd ../
切换到上级目录cd ../../
切换到上上级目录
创建文件和文件夹
-
创建文件夹:
mkdir
- 在root目录下创建a文件夹:
mkdir /root/a
- 在文件夹中嵌套文件夹(递归创建):
mkdir -p /b/c/d
也可以mkdir /b/c/d -p
- 同时创建多个文件夹(用空格空开):
mkdir x y z
- 在root目录下创建a文件夹:
-
创建文件:
touch
- 在当前文件夹下创建a文件:
touch a.txt
- 同时创建多个文件:
touch 1.txt 2.txt 3.txt
- 在根目录下的a文件夹下创建a文件:
touch /a/a.txt
- 在当前文件夹下创建a文件:
-
输出内容:
echo
- 在控制台输出“hello” :
echo "hello"
- 将内容输出到文件中(追加):
echo "hello" >>x.doc
echo "world" >>x.doc
- 将内容输出到文件中(覆盖):
echo "world" >x.doc
- 在控制台输出“hello” :
删除文件和文件夹
- 删除文件:
rm
- 删除文件:
rm x.doc
-->y - 强制删除文件或文件夹(由于文件夹中包含内容所以无法直接删除,需递归删除):
rm -rf a
、rm -rf 1.txt
、rm -rf /a/b/c
、rm -rf x y z
、rm -rf *.txt
- 删除文件:
复制文件和文件夹
-
复制文件:
cp
- 复制1.txt到根目录下:
cp /test/1.txt /
- 复制1.txt到根目录下并改名:
cp /test/1.txt /a.txt
- 复制多个文件:
cp 1.txt 2.doc x.x /test/
- 复制1.txt到根目录下并改名:
- 复制1.txt到根目录下:
-
复制文件夹:
cp -r
- 复制问价夹test到a文件夹下(递归复制):
cp /test/ /a/ -r
- 复制问价夹test到a文件夹下(递归复制):
移动文件和文件夹
复制文件夹和文件相同
- 移动1.txt到根目录下:
mv /test/1.txt /
- 移动1.txt到根目录下并改名:
mv /test/1.txt /a.txt
- 重命名:
mv /test/1.txt /test/x.doc
文档编辑
-
vi编辑命令
vi 1.txt
—> 命令行模式(i) —>编辑模式(写) —> esc键 —> 命令行模式(:wq
保存+退出)cat 1.txt 查看
-
不保存退出
:q!
-
强制保存退出
:wq!
shift+zz
—>ZZ
-
i
在光标前插入;a
在光标后插入;o
在当前光标所在的下一行插入;I
在行首插入;A
在行尾插入;O
在当前光标所在位置的上一行插入。 -
跳到文档的末尾
G
;跳到文档的前面gg
-
复制
yy
粘贴p
剪切dd
撤销上步操作u
-
从当前光标开始:复制n行
nyy
粘贴n行np
剪切n行ndd
-
将当前程序的窗口挂起在后台
ctrl+z
; 返回fg 后台编号
-
向后搜索指定的字符串
/string+回车
;向前搜索指定的字符串?string+回车
-
显示文本行号
:set nu
-
光标跳到第n行
nG