Linux中常用基础命令汇总part1

  • ls命令

功能描述:显示目录文件

语法:ls [选项] [文件]

常用选项:

                -a    显示所有文件,包括隐藏文件

                -l     详细信息显示

                -d    查看目录属性

                -i     显示每个文件的inode号

                -t     根据修改时间进行排序

示例:

root@vultr:~# ls
bbr.sh  install_bbr.log  lnmp1.5  lnmp1.5.tar.gz  lnmp-install.log  snap
root@vultr:~# ls -a
.              .bashrc  .config          lnmp1.5           .local          .profile         .viminfo
..             bbr.sh   .gnupg           lnmp1.5.tar.gz    .mysql_history  .python_history  .wget-hsts
.bash_history  .cache   install_bbr.log  lnmp-install.log  .pearrc         snap
root@vultr:~# ls -l
total 3684
-rwxr-xr-x 1 root root   10881 Jun  8 15:08 bbr.sh
-rw-r--r-- 1 root root     133 Jun  8 15:08 install_bbr.log
drwxr-xr-x 7 root root    4096 Mar 14 20:02 lnmp1.5
-rw-r--r-- 1 root root  149550 Jun 10 09:16 lnmp1.5.tar.gz
-rw-r--r-- 1 root root 3587166 Jun 13 12:01 lnmp-install.log
drwxr-xr-x 3 root root    4096 Jun  8 16:01 snap


  • mkdir命令

功能描述:创建新目录

语法:mkdir [选项] [目录名称]

常用选项:

                -p    递归创建目录

示例:

root@vultr:/tmp# mkdir test
root@vultr:/tmp# ls
test
root@vultr:/tmp# mkdir test1/test2
mkdir: cannot create directory ‘test1/test2’: No such file or directory
root@vultr:/tmp# mkdir -p test1/test2
root@vultr:/tmp# ls
test
test2
root@vultr:/tmp# ls test1/
test2
root@vultr:/tmp# 

  • cd命令

功能描述:切换目录

语法:cd[目录]

示例:

root@vultr:/tmp# cd   #直接cd进入root根目录
root@vultr:~# cd /    #进入系统根目录
root@vultr:/# cd /tmp 
root@vultr:/# cd ..   #返回上一层目录

  • pwd命令

功能描述:显示当前目录

语法:pwd

示例:

[root@rudder home]# pwd  #显示当前目录
/home


  • rm命令

功能描述:删除文件

语法:rm [选项] [文件或目录]

常用选项:

                -r    递归删除目录及其内容

                -f    强制执行

                -i    在删除前需要确认

示例:

[root@localhost ~]# rm test.php        #删除文件需要确认
[root@localhost ~]# rm -f test.php     #强制删除文件不确认
[root@localhost ~]# rm -rf test1       #强制递归删除test1文件夹及里面的所有内容


  • cp命令

功能描述:复制文件或目录

语法:cp [选项] [目标目录]

常用选项:

                -r    复制目录

                -p    保留文件属性

示例:

[root@localhost]# cp -p test.rb /home/test   #将test.rb copy到test目录,并且保留原文件的属性
[root@localhost]# cp -r Dir/ /home/test      #将Dir目录copy到test目录下

  • mv命令

功能描述:移动、剪切文件、改名

语法:rm [源文件或目录] [目标目录]

示例:

[root@localhost]# mv abc abc.php  #将abc移动成abc.php
[root@localhost]$ mv aaa bbb  #将目录或者文件重命名,如果存在bbb目录,则是将aaa移到bbb目录下


  • touch命令

功能描述:创 建空文件

语法:touch [文件名]

示例:

[root@localhost]# touch test.php   #将test.php的档案时间改为,当前时间,文件不存在建之
[root@localhost]# touch "test 1"   #如果要创建的文件夹中有空格,需要加双引号


  • cat命令

功能描述:显示文件内容

语法:cat [选项] [文件名]

常用选项:

                -n    显示行号

示例:

[root@localhost ~]# cat test        #普通输出
1111111111


2222222222

3333333333

[root@localhost ~]# cat -n test     #开头显示行号
     1  1111111111
     2
     3
     4  2222222222
     5
     6  3333333333


  • more命令

功能描述:分页显示文件内容

语法:more [文件名]

          空格或f键     翻页
          回车键         换行

          q或Q           退出

示例:

[root@localhost]# more test.php        #查看文件


  • less命令

功能描述:分页显示文件内容(可向上翻页)

语法:less [文件名]
          空格或f键     翻页
          回车键         换行

          q或Q           退出
          /                  可以搜索关键词,按n可以显示下个关键词所在处

示例:

[root@localhost]# more test.php        #查看文件


  • head命令

功能描述:显示文件前几行,默认显示开头前10行

语法:head [选项] [文件名]

常用选项:

                -n    指定行数

示例:

[root@linux ~]# tail /etc/passwd   #默认,显示最后10 行。
 
[root@linux ~]# tail -n 2 /etc/passwd   #显示最后2行


  • tail命令
功能描述:显示文件后几行

语法:tail [选项] [文件名]

常用选项:

                -n    指定行数

示例:

[root@linux ~]# tail /etc/passwd   #默认,显示最后10 行。
[root@linux ~]# tail -n 2 /etc/passwd   #显示最后2行



                    

                



猜你喜欢

转载自blog.csdn.net/Angry__bear/article/details/80756689