现在的位置: 首页 > 综合 > 正文

linux学习之一—常用命令

2017年10月05日 ⁄ 综合 ⁄ 共 2914字 ⁄ 字号 评论关闭

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、驱动、键盘、鼠标,还是用户等都是文件,Linux命令是它正常运行的核心。

Linux下有如下常用命令,通过总结,可以方便日后查找,不断增加。

1.查看当前目录命令   pwd

格式: pwd

例如:执行pwd,系统显示当前目录。

2.改变当前目录  cd

格式:cd <目录名>

例如:执行cd /home/pc,进入到 /home/pc 目录下,

例如:执行cd ..,切换倒当前目录的父目录,

例如:执行cd ~,切换到用户的主目录下。

linux系统下实例:

pc@ubuntu:~$ pwd                                                              //返回当前目录
/home/pc                                                                                //显示了当前目录  
pc@ubuntu:~$ cd /linux_lan/lzh                                       //想通过cd 进入 /home/pc/linux_lan/lzh ,显示错误,即通过cd进入多个目录,必须写完整,如下所示
bash: cd: /linux_lan/lzh: 没有那个文件或目录
pc@ubuntu:~$ cd /home/pc/linux_lan/lzh                      //通过cd进入 /home/pc/linux_lan/lzh
pc@ubuntu:~/linux_lan/lzh$ pwd                                    //显示当前目录
/home/pc/linux_lan/lzh
pc@ubuntu:~/linux_lan/lzh$ cd ..                                     //只退出 /lzh 目录
pc@ubuntu:~/linux_lan$ cd ..                                              
pc@ubuntu:~$ pwd                                                             //通过 cd .. 退回到用户主目录下需要两次,因为进入了两个子目录
/home/pc
pc@ubuntu:~/linux_lan/lzh$ pwd                                     //重新进入 /home/pc/linux_lan/lzh
/home/pc/linux_lan/lzh
pc@ubuntu:~/linux_lan/lzh$ cd ~                                    //通过  cd ~,退出到用户主目录下只需要一次即可
pc@ubuntu:~$ pwd
/home/pc

3.显示目录或文件信息命令  ls

格式: ls [选项] <目录或文件名>

主要选项有:

-a :显示所有的文件和目录

-l: 以长格式显示文件信息

-t:将结果按修改时间进行排序,新的文件或目录排在             

                    

1. 蓝色-->目录
2. 绿色-->可执行文件
3. 红色-->压缩文件
4. 浅蓝色-->链接文件
5. 灰色-->其他文件

4.文件内容查看和连接命令 cat

格式:cat [选项]  <文件1>  <文件2>

该命令用于把几个文件内容连接后显示在屏幕上。

主要选项:

-n:对内容进行按行编号输出;

-b:与-n相似,只是对空行不编号;

-s:当遇到连续两行空白行时,就替换为一个空白行;

-v:显示不可打印的字符。

例如:cat  -n test.c      //显示test.c的内容,加行号

例如:cat test.c           //显示test.c的内容,不加行号

5.文件复制命令  cp

格式:cp [选项]  <源文件或目录>  <目标文件或目录>

该命令用于把一个文件拷贝到另一个文件下,或将多个文件拷贝到一个目录下。

主要选项:

-r:若源目录下还要文件或目录,则都拷贝到目的地;

-f:若目标目录下已有同名文件,则把它删除并把源文件拷贝到该目录下。

例如:执行cp test.c  ll/test1.c  把当前目录下的test.c 文件拷贝到当前目录下 ll文件夹,并把文件名改为 test1.c

例如:执行cp test.c  /home/pc/linux_lan  把当前目录下得test.c文件拷贝到/home/pc/linux_lan 目录;

例如:执行cp  *.c  /home/pc/linux_lan 把当前目录下所有以 .c结束的文件拷贝到/home/pc/linux_lan 目录;

linux下实例:

pc@ubuntu:~$ cd linux_lan
pc@ubuntu:~/linux_lan$ ls
lzh                                                                                                //之前linux_lan目录下只有lzh一个文件夹
pc@ubuntu:~/linux_lan$ cd ..
pc@ubuntu:~$ cd linux_lzh
pc@ubuntu:~/linux_lzh$ cp test.c /home/pc/linux_lan      //拷贝test.c到linux_lan 目录下
pc@ubuntu:~/linux_lzh$ cd ..
pc@ubuntu:~$ cd linux_lan
pc@ubuntu:~/linux_lan$ ls
lzh  test.c                                                                                      //拷贝成功               

6.文件删除命令 rm

格式:rm  [选项]  <文件或目录>

该命令用于删除文件或目录,若加上-d选项则可以删除指定得目录。

主要选项:

-i:删除前先询问要求确认;

-r:若目录非空,则删除该目录下所有的文件;

-f:强制删除;

例如:执行 rm *.c 表示删除该目录下所有以 .c结尾的文件;

例如:执行 rm -rf linux_lan,表示强制删除linux_lan目录下所有得文件和子目录,子目录下的文件和目录都会被删除。

7.移动或重命名文件命令 mv

格式:mv [选项]  <源文件或目录>  <目的文件或目录>

该命令用于对一个文件或目录进行重命名或将几个文件移动到另一个目录。

主要选项如下:

-i:移动前先询问要求确认;

-f:强制移动,若目标目录下有同名文件,则覆盖它。

例如:执行mv test.c tes.c 则将当前目录下的test,c文件重命名为tes.c;

例如:执行mv  -i  *.c  /home/pc/linux_lan ,则将当前目录下所有以.c结尾得文件都移动到 /home/pc/linux_lan,若目标目录下有同名文件,则先询问是否覆盖它。

抱歉!评论已关闭.