常用linux命令和例子,后续补充中。。。
2017-07-21 17:54
519 查看
也是刚接触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 7月 21 14:05 BBB -rw-r--r-- 1 zhanglf zhanglf 8980 7月 19 09:27 examples.desktop drwxrwxr-x 2 zhanglf zhanglf 4096 7月 20 17:24 file001 drwxrwxr-x 3 zhanglf zhanglf 4096 7月 20 19:31 file002 drwxrwxr-x 3 zhanglf zhanglf 4096 7月 20 19:35 file003 -rw-rw-r-- 1 zhanglf zhanglf 19074 7月 20 19:36 fileoo3 drwxrwxr-x 2 zhanglf zhanglf 4096 7月 20 19:04 path drwxr-xr-x 2 zhanglf zhanglf 4096 7月 19 09:41 公共的 drwxr-xr-x 2 zhanglf zhanglf 4096 7月 19 09:41 模板 drwxr-xr-x 2 zhanglf zhanglf 4096 7月 19 09:41 视频 drwxr-xr-x 2 zhanglf zhanglf 4096 7月 20 16:37 图片 drwxr-xr-x 2 zhanglf zhanglf 4096 7月 19 09:41 文档 drwxr-xr-x 2 zhanglf zhanglf 4096 7月 20 17:01 下载 drwxr-xr-x 2 zhanglf zhanglf 4096 7月 19 09:41 音乐 drwxr-xr-x 2 zhanglf zhanglf 4096 7月 21 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 7月 21 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 7月 21 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- 12ddd 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关闭进程即可。
相关文章推荐
- linux常用命令(补充中)
- 常用linux命令--【持续补充 】
- Linux(Ubuntu) Mysql的安装配置例子以及常用命令
- Linux常用命令之ping命令详解和使用例子(查看网络通不通)
- 【linux命令总结】——后续用到的内容持续补充和更新
- Linux常用命令总结--不断补充
- Linux常用命令(随时补充)
- Linux常用命令之ping命令详解和使用例子(查看网络通不通)
- 【linux】常用命令(持续补充)
- Linux常用命令学习(持续补充中...........)
- Linux 常用命令(持续补充)
- linux命令的简单总结(后续有补充)
- window常用命令(待后续补充)
- linux常用命令 不时补充
- linux常用命令(待补充)
- linux常用命令,补充中ing。。。
- Linux常用命令汇总补充
- 目前阶段学习中记录的几个常用DOS命令,后续补充中。。。。
- Linux入门:常用命令:curl用法【等待后续添加】
- Linux常用命令说明(记录自己Linux命令使用情况,后续会持续更新)