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查看其帮助

附思维导图

Linux常见基础命令_创建文件