1.pwd 显示当前终端所在目录
2.ls 显示文件和目录列表,可显示当前目录下的文件、文件夹、也可以实现其他路径下的文件、文件夹,如:
ls 显示当前目录中包含所有的文件、文件夹
ls /lib显示/lib的目录中包含的所有文件、文件夹
ls -a 显示所有文件,包括隐藏文件(隐藏文件以 . 开头)
ls -la 按列表显示所有文件,包括隐藏文件
ls -a /sbin/a* 显示/sbin/目录下a字母开头的文件
注意:ls只能显示一级目录下的文件及文件夹
3.cd 切换目录命令,可按照绝对路径、相对路径进行切换,如:
cd~; cd/;cd/mnt;……
4.cp:复制文件、文件夹
cp a.txt a1.txt 将文件a.txt复制成a1.txt
cp /root/a/* ./ 将文件夹a下的所有文件(不包含文件夹)复制到当前目录下
cp -R /bin/* ./ 将文件夹bin目录下的所有文件和文件夹等拷贝到当前目录下
5.touch 创建文件
touch 1 创建文件1
touch file1 file2 创建文件file1和文件file2
6.mkdir 创建文件夹(make diractory)
mkdir a 创建文件夹a
mkdir 1 2 同时创建文件夹1 2
mkdir -p ./1/2/3 创建多级目录
7.mv 剪切或文件 文件夹重命名
mv a.txt b.txt 将文件a.txt重命名为b.txt
mv -f 1 强制删除文件夹1
mv a.txt /root/a.txt 将文件a.txt移动到root目录下
mv 1 2 将文件夹1重命名为2
mv ./*.txt/root/ 将根目录下所有txt文件移动到root目录下
8.rm 删除文件或文件夹
rm a.txt b.txt 删除文件a.txt b.txt(会有提示需要输入yes)
rm -f 1 强制删除文件夹1
rm -r 1 删除文件夹(默认情况下rm不删除文件夹)
rm -rf 1 强制删除文件夹1
9.rmdir:删除空文件夹
rmdir 1 删除文件夹1
rmdir 2 3 删除文件夹2 3
二、权限管理
1.创建用户
1 ) 创建用户
groupadd other(创建其他组)
useradd tony -p abc123 other(创建用户tony,密码为abc123并且将用户纳入other组)
切换tony用户:su tony
2)文件权限
r:可读,w:可写,x:可执行
三、Linux文本编辑器vi
1.插入命令
i:在光标前插入
I:在光标当前行开始插入
a:在光标后插入
A:在光标当前行末尾插入
o:在光标当前行的下一行插入新行
O:在光标的当前行的上一行插入新行
2.定位命令
:set nu 显示行号
:set nonu 取消行号
gg 到文本的第一行
G 到文本的最后一行
:n 到文本的第n行
3.删除命令
x: 删除光标所在处字符
nx:删除光标所在处后的n个字符
dd:删除光标所在行
dG:删除光标所在行到末尾行的所有内容
:n1:n2d删除指定范围的行
4.复制粘贴
yy:复制当前行
p:粘贴
5.替换和取消命令
u:undo,取消上一步操作
Ctrl+r:返回undo,取消上一步操作
r:替换光标所在处的字符
R:从光标所在处开始替换,按Esc键结束
6.退出命令
:q 退出vi(没有做任何修改时)
:q! 强制退出不保存
:w 保存不退出
:wq 保存后退出
:x 相对于wq!
注:若遇到命令不熟,则可使用如help cd查看其帮助
附思维导图