常用linux命令和例子,后续补充中。。。

也是刚接触linux,前两天给公司电脑安装了个双系统,ubuntu16.04+win7,安装教程百度就可以了,linux公社里讲的u盘安装方法,很详细,还有下载的链接。下面开始吧!

1.ls命令:列出指定目录下的文件列表。
    1.1 单独使用ls命令,展示指定目录的文件列表,示例如下:
zhanglf@Lenovo-B40-70:/$ ls home/zhanglf
BBB               file001  file003  path    模板  图片  下载  桌面
examples.desktop  file002  fileoo3  公共的  视频  文档  音乐
zhanglf@Lenovo-B40-70:/$ 
---------------------------------------------------------
    1.2 ls配合-a使用,展示指定目录所有文件,目录列表,包括隐藏文件,目录。示例如下:
zhanglf@Lenovo-B40-70:~$ ls -a
.              examples.desktop  .pki                       公共的
..             file001           .presage                   模板
.bash_history  file002           .profile                   视频
.bash_logout   file003           .rpmdb                     图片
.bashrc        fileoo3           .sogouinput                文档
BBB            .gconf            .sudo_as_admin_successful  下载
.cache         .gnupg            .wget-hsts                 音乐
.compiz        .ICEauthority     .Xauthority                桌面
.config        .local            .xinputrc
.dbus          .mozilla          .xsession-errors
.dmrc          path              .xsession-errors.old
zhanglf@Lenovo-B40-70:~$ 
---------------------------------------------------------
    1.3 ls配合-l使用,统计总量,逐行显示每个文件的详细信息,每行对应一个文件的信息。不显示隐藏文件,目录。示例如下:
zhanglf@Lenovo-B40-70:~$ ls -l
总用量 84
drwxrwxr-x 3 zhanglf zhanglf  4096 721 14:05 BBB
-rw-r--r-- 1 zhanglf zhanglf  8980 719 09:27 examples.desktop
drwxrwxr-x 2 zhanglf zhanglf  4096 720 17:24 file001
drwxrwxr-x 3 zhanglf zhanglf  4096 720 19:31 file002
drwxrwxr-x 3 zhanglf zhanglf  4096 720 19:35 file003
-rw-rw-r-- 1 zhanglf zhanglf 19074 720 19:36 fileoo3
drwxrwxr-x 2 zhanglf zhanglf  4096 720 19:04 path
drwxr-xr-x 2 zhanglf zhanglf  4096 719 09:41 公共的
drwxr-xr-x 2 zhanglf zhanglf  4096 719 09:41 模板
drwxr-xr-x 2 zhanglf zhanglf  4096 719 09:41 视频
drwxr-xr-x 2 zhanglf zhanglf  4096 720 16:37 图片
drwxr-xr-x 2 zhanglf zhanglf  4096 719 09:41 文档
drwxr-xr-x 2 zhanglf zhanglf  4096 720 17:01 下载
drwxr-xr-x 2 zhanglf zhanglf  4096 719 09:41 音乐
drwxr-xr-x 2 zhanglf zhanglf  4096 721 14:33 桌面
zhanglf@Lenovo-B40-70:~$ 
--------------------------------------------------------
    1.4 ls配合-F使用 展示文件列表,并对是目录的在文件名末尾处进行斜杠'/'标记,示例如下:
zhanglf@Lenovo-B40-70:~$ ls -F
BBB/              file001/  file003/  path/    模板/  图片/  下载/  桌面/
examples.desktop  file002/  fileoo3   公共的/  视频/  文档/  音乐/
zhanglf@Lenovo-B40-70:~$ 
---------------------------------------------------------
    1.5 ls 配合-R使用 展示指定目录的结构列表。会遍历此文件目录并显示。类似tree命令,不过不是以树的形式展示。以list列表显示,示例如下:
zhanglf@Lenovo-B40-70:~$ ls -R ./file003
./file003:
下载
./file003/下载:
bc30a3d1a2bbe6f823e20db3105f6a65.jpg  f998eb1ffc8219c92eea055f9a706b5d.jpg
ef16588b4103e92a8533d494dc77342f.jpg  fdb0c3ca971ee4cb821dfcf614994d95.jpg
zhanglf@Lenovo-B40-70:~$ 
---------------------------------------------------------

2.cd命令,切换目录为当前目录,常与pwd命令(查询当前目录绝对路径)相结合。
    2.1 返回上一级目录命令:cd ..
zhanglf@Lenovo-B40-70:~$ pwd
/home/zhanglf
zhanglf@Lenovo-B40-70:~$ cd ..
zhanglf@Lenovo-B40-70:/home$ pwd
/home
zhanglf@Lenovo-B40-70:/home$ 
-------------------------------------------------------------------
    2.2 返回当前用户目录:cd ~,一般为/home/用户名/ 返回到这个目录下。
zhanglf@Lenovo-B40-70:/$ pwd
/
zhanglf@Lenovo-B40-70:/$ cd ~
zhanglf@Lenovo-B40-70:~$ pwd
/home/zhanglf
zhanglf@Lenovo-B40-70:~$ 
---------------------------------------------------------
    2.3返回到指定目录。cd ./目录路径   这里的./指从当前目录开始到那个目录。
zhanglf@Lenovo-B40-70:~$ pwd
/home/zhanglf
zhanglf@Lenovo-B40-70:~$ cd ./file002
zhanglf@Lenovo-B40-70:~/file002$ pwd
/home/zhanglf/file002
zhanglf@Lenovo-B40-70:~/file002$ 
---------------------------------------------------------
3.mkdir命令  建立一个空目录/文件夹(不能建立双层的目录,只能是一个空目录,下面没别的目录和文件。)
    3.1单独使用mkdir dirName  :建立名称为dirName的子目录
-- 建立一个双层文件夹,失败了
zhanglf@Lenovo-B40-70:~/aaa$ mkdir ./bbb/ccc
mkdir: 无法创建目录"./bbb/ccc": 没有那个文件或目录
--建立一个单层的。成功。
zhanglf@Lenovo-B40-70:~/aaa$ mkdir ./bbb
---------------------------------------------------------
    3.2 mkdir -p   dirname  :建立名称为dirName的子目录,参数:-p确保目录名称存在,不存在的话就新建一个,存在就不再执行新建。
zhanglf@Lenovo-B40-70:~/aaa$ ls -l     --先看下aaa下有几个文件
总用量 4
drwxrwxr-x 2 zhanglf zhanglf 4096 721 15:25 bbb
zhanglf@Lenovo-B40-70:~/aaa$ mkdir -p bbb   --在有bbb文件情况下,在执行新建一个bbb文件。
zhanglf@Lenovo-B40-70:~/aaa$ ls -l   查看执行结果,还是只有bbb
总用量 4
drwxrwxr-x 2 zhanglf zhanglf 4096 721 15:25 bbb
zhanglf@Lenovo-B40-70:~/aaa$ mkdir -p bbb/ccc  在bbb下新建一个ccc文件
zhanglf@Lenovo-B40-70:~/aaa$ tree
.
└── bbb
    └── ccc

2 directories, 0 files
zhanglf@Lenovo-B40-70:~/aaa$ 
---------------------------------------------------------
4.tree 命令,树形展示指定的文件目录结构,遍历所有文件显示。
    4.1 单独使用tree命令。展示当前目录的树形结构
zhanglf@Lenovo-B40-70:~/aaa$ tree
.
└── bbb
    └── ccc

2 directories, 0 files
zhanglf@Lenovo-B40-70:~/aaa$ 
---------------------------------------------------------
    4.2 指定目录的树形展示:tree 
zhanglf@Lenovo-B40-70:~/aaa$ pwd
/home/zhanglf/aaa
zhanglf@Lenovo-B40-70:~/aaa$ tree ../file003
../file003
└── 下载
    ├── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
    ├── ef16588b4103e92a8533d494dc77342f.jpg
    ├── f998eb1ffc8219c92eea055f9a706b5d.jpg
    └── fdb0c3ca971ee4cb821dfcf614994d95.jpg

1 directory, 4 files
zhanglf@Lenovo-B40-70:~/aaa$ 
---------------------------------------------------------
5.mv 移动文件/文件夹命令:mv  被移动文件/目录 到那个目录或者到那个目录并对文件重命名。
    5.1 移动文件bc30a3d1a2bbe6f823e20db3105f6a65.jpg从file002/下载到/aaa下
zhanglf@Lenovo-B40-70:~$ tree ./file002
./file002
└── 下载
    ├── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
    ├── ef16588b4103e92a8533d494dc77342f.jpg
    ├── f998eb1ffc8219c92eea055f9a706b5d.jpg
    └── fdb0c3ca971ee4cb821dfcf614994d95.jpg

1 directory, 4 files
zhanglf@Lenovo-B40-70:~$ mv ./file002/下载/bc30a3d1a2bbe6f823e20db3105f6a65.jpg  aaa
zhanglf@Lenovo-B40-70:~$ tree ./aaa
./aaa
├── bbb
│   └── ccc
└── bc30a3d1a2bbe6f823e20db3105f6a65.jpg

2 directories, 1 file
zhanglf@Lenovo-B40-70:~$ tree ./file002
./file002
└── 下载
    ├── ef16588b4103e92a8533d494dc77342f.jpg
    ├── f998eb1ffc8219c92eea055f9a706b5d.jpg
    └── fdb0c3ca971ee4cb821dfcf614994d95.jpg

1 directory, 3 files
zhanglf@Lenovo-B40-70:~$ 
---------------------------------------------------------
    5.2 将file001下的map.jpg移动到同目录,并重命名为haha.jpj,相当于对map.jpg重命名了。
zhanglf@Lenovo-B40-70:~$ tree file001
file001
└── map.jpg

0 directories, 1 file
zhanglf@Lenovo-B40-70:~$ mv ./file001/map.jpg  file001/haha.jpj
zhanglf@Lenovo-B40-70:~$ tree file001
file001
└── haha.jpj

0 directories, 1 file
zhanglf@Lenovo-B40-70:~$ 
---------------------------------------------------------
    5.3 对文件重命名:mv test.c test1.c   将test.c 更名为test1.c
zhanglf@Lenovo-B40-70:~/file001$ tree
.
└── haha.jpj

0 directories, 1 file
zhanglf@Lenovo-B40-70:~/file001$ mv haha.jpj haha.jpg
zhanglf@Lenovo-B40-70:~/file001$ tree
.
└── haha.jpg

0 directories, 1 file
zhanglf@Lenovo-B40-70:~/file001$ 
---------------------------------------------------------
    5.4 mv dir1 dir2 复制一个目录到另一个目录
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
└── test

1 directory, 0 files
zhanglf@Lenovo-B40-70:~/BBB$ mkdir test1
zhanglf@Lenovo-B40-70:~/BBB$ mkdir test2
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── test
├── test1
└── test2

3 directories, 0 files
zhanglf@Lenovo-B40-70:~/BBB$ mv test1 test2
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── test
└── test2
    └── test1

3 directories, 0 files
zhanglf@Lenovo-B40-70:~/BBB$ 
---------------------------------------------------------
    5.5 mv dir1/file  dir2  复制带文件的目录test到另一个目录test2下
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── test
│   └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
└── test2
    └── test1

3 directories, 1 file
zhanglf@Lenovo-B40-70:~/BBB$ mv test test2
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
└── test2
    ├── test
    │   └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
    └── test1

3 directories, 1 file
zhanglf@Lenovo-B40-70:~/BBB$ 
---------------------------------------------------------
6 cp -参数 dir1  dir2 .复制文件/目录dir1到指定地方dir2。
    6.1 cp -r dir1/file  dir2 复制文件夹test到test2,-r为递归处理,就是将此目录和目录下的所有目录,文件复制到另一个目录中。cp命令不能复制目录,只能复制文件到指定目录或文件,要想复制目录,必须加上-R/-r
zhanglf@Lenovo-B40-70:~/BBB$ cp -r ./test2/test ./te
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── te
│   └── test
│       └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
└── test2
    ├── test
    │   └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
    └── test1

5 directories, 2 files
zhanglf@Lenovo-B40-70:~/BBB$ 
---------------------------------------------------------
7 rm -参数 dir   删除指定文件/目录
    7.1 rm -i dir/file   删除指定文件前询问
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── te
│   └── test
│       └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
└── test2
    ├── test
    │   ├── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
    │   └── test
    │       └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
    └── test1

6 directories, 3 files

zhanglf@Lenovo-B40-70:~/BBB$ rm -i test2/test/bc30a3d1a2bbe6f823e20db3105f6a65.jpg 
rm:是否删除普通文件 'test2/test/bc30a3d1a2bbe6f823e20db3105f6a65.jpg'? y
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── te
│   └── test
│       └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
└── test2
    ├── test
    │   └── test
    │       └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
    └── test1

6 directories, 2 files
zhanglf@Lenovo-B40-70:~/BBB$ 
---------------------------------------------------------
    7.2  rm无法删除目录,只能删除文件,这个时候要用rm -r file才能删除掉目录,比如示例:
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── te
│   └── test
│       └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
├── test1
│   └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
└── test2
    └── test

5 directories, 2 files
zhanglf@Lenovo-B40-70:~/BBB$ rm -i test2/test
rm: 无法删除'test2/test': 是一个目录
zhanglf@Lenovo-B40-70:~/BBB$ rm -r test2/test
zhanglf@Lenovo-B40-70:~/BBB$ tree
.
├── te
│   └── test
│       └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
├── test1
│   └── bc30a3d1a2bbe6f823e20db3105f6a65.jpg
└── test2

4 directories, 2 files
zhanglf@Lenovo-B40-70:~/BBB$ 
---------------------------------------------------------
8.top命令 查看系统进程,这个一般示在使用kill命令杀进程时候才配合使用。top在任何目录下都可以直接调用。杀进程主要在于知道进程的PID,然后用kill 4553关闭进程即可。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万米高空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值