1. 进入目录
cd 目录(文件夹) : cd /bin
cd ../ 返回上一级
cd ~ 进入家目录
例如:
[root@node ~]# cd /bin
[root@node bin]# cd ~
[root@node ~]# cd ..
[root@node /]#
2. 搜索指定内容
ll | grep '要搜索的内容'
例如:
[root@node /]# ll | grep bin
lrwxrwxrwx. 1 root root 7 2月 25 14:47 bin -> usr/bin
lrwxrwxrwx. 1 root root 8 2月 25 14:47 sbin -> usr/sbin
3. 查看当前所在的位置(目录)
pwd
例如:
[root@node /]# cd /bin
[root@node bin]# pwd
/bin
4. 创建多个文件夹
mkdir -p 目录 -p参数用于指定创建多级目录
例如:
[root@node ~]# mkdir -p /a/b/c/d
5. 创建文件
touch 文件名
例如:
[root@node ~]# touch GUANJIN
6. 在文件中添加内容,完成保存操作 文本编辑器 vi / vim
vi 文件名
例如:
[root@node ~]# vi GUANJIN
(1)普通(默认)模式:不能编辑,只能输入快捷键
复制:nyy(n是数字,表示你要复制多少行)
粘贴:p/P
例如:
1
1
2
3
4
5
2
3
4
5
撤销:u
(接上一步)例如:
1
2
3
4
5
删除:ndd(n表示要删除多少行)以下是删除4行后结果
(接上一步)例如:
5
(2)输入模式:只能输入内容 退出输入按Esc
(3)命令模式:只能执行命令
:q (退出)
:w (保存)
:wq (保存并退出)
以上三个命令均表示强制操作
例如:
:wq
7. 删除文件、文件夹
rmdir -p 文件夹 -p参数表示可选,用于指定删除多级目录
例如:
[root@node ~]# mkdir e
[root@node ~]# rmdir -p e
rm -rf 文件或文件夹 -r参数表示递归删除,-f参数表示不提示,直接删除
例如:
[root@node ~]# touch guanjin.exe
[root@node ~]# rm -f guanjin.exe
8. 复制文件和文件夹
cp [-r] 要复制的文件或文件夹 复制到哪里
例如:
root@node ~]# cp -r a d
9. 移动文件或重命名
mv 要移动的文件或文件夹 移动到哪里;重命名:在当前目录完成移动
10. 查看文件中的内容
cat 文件名;more 文件名;head 文件名;tail 文件名
11.文本模式下的相关命令
yy:nyy复制(n是数字)
p:粘贴
dd:删除
u:撤销上一次操作
ZZ:保存并退出
12.进程相关命令:
ps -au 查看当前运行的进程信息
kill -9 进程的PID 结束进程
13.其他常用命令:
clear: 清屏
man 命令: 查看命令的帮助文档,按q或quit退出
reboot: 重启
poweroff: 关机
alias=别名信息: 设置别名 --> ~/.bashrc /etc/bashrc
ll --> ls -l
cls='clear'
注意:别名设置完毕,需要重新加载当前配置文件,使其生效 source ~/.bashrc
wget url地址: 下载网络资源
wget https://pic2.zhimg.com/v2-60757dd40badc73ddd243393a6b0f299_r.jpg(取自Microsoft Edge浏览器搜索“壁纸”图片,如有侵权,请尽快联系博主)
14.变量定义:
变量名=变量值 注意:等号的前后不能有空格
echo 字符串或变量名 : 打印指定字符串或查找变量信息
name=Tom
echo $name
echo ${name}
echo ${name}a
还可以配合输出重定向使用
15.创建一个文件 file.txt ,向该文件中写入一个 hello world 字符串
echo "hello world" >> file.txt