整理一下linux经常使用的命令,之后能够当作复习资料。linux
打印当前工做目录的名字。 用法示例:android
$ pwd
输出示例:sql
/home
改变 shell 工做目录。 用法示例:shell
$ cd /etc/
cd命令的特殊用法是直接使用不加参数的话,就进入默认的home目录。 若是参数是“-”的话就跳转回上次所在的目录。命令行
列出目录内容。差很少是最频繁使用的命令。code
用法示例:视频
$ ls #不加参数,查询当前目录内容
输出示例:sqlite
android-sdk-linux download FoxitSoftware MEGA playground PycharmProjects Steam 公共 图片 bin Public R VirtualBox VMs 视频 文档 音乐
选项 | 描述 |
---|---|
-a, --all | 不隐藏任何以. 开始的项目 |
-A, --almost-all | 列出除. 及.. 之外的任何项目 |
-d, --directory | 一般,若是指定了目录名,ls 命令会列出这个目录中的内容,而不是目录自己。把这个选项与 -l 选项结合使用,能够看到所指定目录的详细信息,而不是目录中的内容。 |
-h, --human-readable | 当以长格式列出时,以人类可读格式显示文件大小 |
-l | 使用较长格式列出信息 |
-r, --reverse | 逆序排列 |
-R, --recursive | 递归显示子目录 |
-t | 安装修改时间来排序,最近修改的排列在最上面 |
列出当前目录内容,而且详细长格式显示,同时按照修改时间排序,另外也按照更好的格式显示文件大小。 用法示例:排序
$ ls -lth
输出结果:递归
总用量 200K -rw-r--r-- 1 kyle kyle 144K 2月 5 16:28 db.sqlite3 drwxr-xr-x 5 kyle kyle 4.0K 2月 5 16:23 learning_logs drwxr-xr-x 5 kyle kyle 4.0K 2月 5 14:58 learning_log drwxr-xr-x 3 kyle kyle 4.0K 2月 4 21:09 tests --略--- -rw-r--r-- 1 kyle kyle 13 2月 3 19:48 runtime.txt drwxr-xr-x 2 kyle kyle 4.0K 2月 3 19:48 static -rw-r--r-- 1 kyle kyle 45 2月 3 19:48 Procfile
建立目录。 用法示例:
$ mkdir test-dir #执行成功后会新建目录名称为“test-dir”的目录
同时建立多级目录,须要使用-p参数。用法示例:
$ mkdir -p test-dir/dir1/dir2
移动和重命名文件或目录。
首先重命名的用法示例:
$ mv test-dir/ tt-dir/ #执行成功后会将目录名称为“test-dir”的目录重命名为“tt-dir”
移动文件用法: mv [选项]... 源文件... 目录。示例:
$ mv test-file test-dir/ #执行成功后会将当前目录下的“test-file”文件剪切移动到“test-dir”目录下
参考文献:
《Linux命令行大全》 Jr [美]William E. Shotts 著