基础命令和快捷键
ls
常用的参数有:-l / -a / -i / -t / -i /-h / -r / -R
使用pwd命令可以查看当前工作目录
几个可能比较有用的不常见,但值得注意的参数使用:
- -A 显示所有文件,处理 . 和 .. 开头的
- 文件的三个时间atime/ctime/mtime
- -c单独使用时,按ctime排序显示
- -u 按文件的atime(access time)排序
- -c 按文件的ctime()
- -t 按文件的mtime(modification time)排序
- -c(u/t参数使用与之类似)
- -cl 显示ctime,并按文件名进行排序
- -clt 排序,显示ctime时间(英文原文:sort by, and show, ctime)
- -S 按文件大小排序
- -o == -Gl 可以看做不显示文件Group信息的-l参数
- -f == -aU 不排序,并按目录顺序显示
多个参数配合往往能够实现更为丰富的内容
cd
cd == cd ~ 切换到用户家目录
cd - 切换上一次的工作目录
cd 相对/绝对路径 切换目录
cd .. 切换到父目录中
cat/tac/more/less
一次显示
- cat
- tac
翻页显示
- more 只能向下翻页
- less
- 向下检索:n
- 向上检索:N
?关键词也是搜索,方向与/关键字方法相反
- 向下翻:j/向下键
- 向上翻:k/向上键
- 可以上下翻页:
- 检索:/关键字
head/tail
head/tail [ -n NUMBER ] FILE 基本用法
tail -f FILE 动态查看FILE的最后十行
tail -f 对于动态变化的信息查看十分有用 !!
touch
简单用法:touch FILE 创建一个空文件
忽视的用法:touch FILE
这里并不是创建新文件,而是将文件
的atime/ctime/mtime全部更新了!
cp
cp old-file[s] newfile 基本用法
cp命令会更新文件的三个time
cp -f 强制拷贝
不常用但有用的参数:
- -n 不覆盖已有同名文件
- -l 创建硬链接文件,注意不是拷贝副本
- -s 创建软链接文件
- -u 只在比目标文件更新或丢失时拷贝,执行时有提示
mv
含义一:移动 mv file NEW_PATH
含义二:重命名 mv file New_file_name
mv -f 强制移动/重命名
mv -n 不覆盖已存在同名文件
!关于命令,不常见的参数可以使用 man 命令 来查看具体如何使用
使用频率较高的一些快捷键
基本: ctrl + c / d / z
上下方向键: 上下翻找历史命令
!命令 或 !N 这里的命令必须是history里有的,N是history里的序号
向前/后全删 :ctrl + j / k
删除光标前后的单词: alt + d / ctrl + w
光标移动 :
- ctrl + a / e (行头/行尾)
- alt + f 词尾
- 光标前一个单词开头: ctrl + 方向键左键
- 光标后一个单词结尾: ctrl + 方向键右键
光标前后两个状态位置跳换 : ctrl + x
锁定/解锁终端 :ctrl + s / q 如果窗口显示动不了,考虑是否被误锁定
文本终端切换: ctrl + alt + F1-6
单词大小写转换: alt + u / l