- cd ./ 当前目录
- cd ../ 返回上一级目录
- cd ./*** 当前目录下的***文件夹
- cd ~ 返回根目录
- cd- 将工作目录改成先前的工作目录
- cd~username 将工作目录改变为username的主目录 Eg. [ cd~bob 工作目录改为bob的主目录
- -------------------------------------------------------------------------------------
- ls 显示当前目录下的所有文件夹
-l 当前目录文件夹的详细信息
-la 显示当前文件夹的所有文件(隐藏文件)
-a [--all] 列出所有文件例如隐藏文件
-d [--directory] 目录本身。与 -l 结合使用,
-F [--classify] 在列出的名字后家伙是那个类型指示符
-h [--human-readable]
-r [--reverse] 以相反的顺序显示结果
-S 按文件大小对结果排序
-t 按修改时间排序
--------------------------------------------------------------------------------------
- touch 创建一个空文件 Eg.[ touch foo ]
- mv 改名 Eg.[ mv foo baz ]
移动 Eg.[mv./foo ./LocalFile ]
- rm 删除 Eg.[ rm baz / rm -r myDir (删除非空目录) ]
- rmdir 删除目录 Eg.[ rmdir myDir ]
---------------------------------------------------------------------------------------
- --help 查看帮助文档 Eg.[ rm --help ]
----------------------------------------------------------------------------------------
- mkdir 创建新目录 Eg.[ mkdir myDir ]
- tar 压缩目录下文件 Eg.[ tar -cf myDir.tar myDir ]
- gzip 压缩文件 Eg.[ gzip myDir.tar ]
----------------------------------------------------------------------------------------
2. 文本文件操作
| 表示管道操作 Eg. [ cat /boot/kernel.img | aplay ]
> 表示输出重定向 Eg. [ ls >directoryListing.txt ]
Ctrl + C 中断运行程序
Ctrl + D 退出shell
Ctrl + A 将光标移动到本行开头
Ctrl + E 将光标移动到本行末尾
less 读取文本文件一页的内容 Eg. [ less***.txt ]
cat 将文件内容按标准显示出来 Eg. [ cat ***.txt or cat ***.txt > ***.txt ]
head 查看文件头几行 Eg. [ head *** ]
tail 查看文件最后几行 Eg. [ grep *** ]
grep 在一个或多个文件中搜索字符串 Eg. [ grep Puzzle */* ] 正则表达
sz 服务器发送一个或多个文件 Eg. [ szfilename1 filename2 或
sz dir/* 下载dir文件夹下的文件不包含dir下的文件夹 ]
rz 服务器接收文件
回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件
上传到服务器的路径为当前执行rz命令的目录。
3. 进程
ps 列出全部的进程 Eg.[ ps aux | less ]
kill 停止进程 Eg. [ kill 998 ]
df 查看磁盘驱动器的当前可用空间 Eg.[ df ]
4. Sudo与权限
chown 修改文件的所有权 Eg. [ sudo chown pi garply.txt ]
chgrp 修改文件的分组 Eg. [ sudo chgrp staff plugh. txt ]
chmod 设置独立权限
-u 文件所有者
-g 组
-o 不在分组中的其他用户
-a 所有用户
-r 读取权限
-w 写入权限
-x 执行权限
-+ 添加权限
-- 删除权限
Eg. Chmod u+rwx,o-rwxwibble.txt 允许该用户读取、写入与执行
Chmod g+wx wobble.txt 允许整组用户添加写入与执行
5. 网络
ifconfig 显示所拥有的全部网络接口和相关的IP地址 [ Eg. ifconfig ]
ping 网络连接排障工具 [ Eg.ping baidu.com ]
6. /etc 系统级配置文件和启动脚本
sudo nano /etc/hosts
7. 日期与时间
date 查看时间 [ Eg. date ]
date --set 修改时间 [ Eg. sudo date --set="Thu Jan 18 18:51:00 EDT 2018" ]
cal 显示日历 [ Eg. cal ]