ls
ls [选项] [目录或文件]
列出目录下的所有子目录和文件,列出文件的相关信息
选项包括:
- -a 列出目录下所有文件
- -d 将目录像文件一样显示
- -k 以k字节的形式表示文件的大小
- -l 列出文件的详细信息
- -r 反向排列目录
- -t 时间排列目录
- -R 递归列出所有子目录文件
psd
pwd
显示用户当前在的目录的绝对路径
cd
cd 目录名
将当前的工作目录改变到指定的目录下
cd .. 返回上级目录
cd ~ 返回根目录
cd - 返回最近访问的目录
touch
touch [选项] 文件
新建一个文件,或者更改文件或目录的日期时间
cat
cat [选项] [文件]
查看目标文件的内容
mkdir
mkdir [选项] 目录名
在当前目录下创建一个新的目录
- -p 递归建立多个目录
rm
rm [选项] [目标名]
删除文件或者目录
选项如下:
- -f 直接删除文件,不进行确认
- -i 删除前询问确认
- -r 递归删除目录下所有文件
cp
cp [选项] 源文件或目录 目标文件或目录
复制拷贝文件或目录到目标文件或目录下
选项如下:
- -f 强制复制文件或者目录
- -i 覆盖文件前进行询问
- -r 递归复制
mv
mv [选项] 源文件或目录 目标文件或目录
当前后参数都为文件时,后面的文件不存在时,将前面的文件重命名为后面的文件名
否则移动目录或者文件到指定的目录下
选项:
- -f 强制覆盖目标文件
- -I 若目标文件已经存在,则询问是否覆盖
man
man [选项] 命令
查看官方手册,获取参数含义
head
head [参数] [文件]
显示指定文件的开头,默认显示前十行
tail
tail [必要参数] [选择参数] [文件]
显示指定文件的结尾
date
date [选项] [+ 格式]
- %H 小时
- %M 分钟
- %S 秒
- %X 相当于小时:分钟:秒
- %d 日
- %m 月
- %Y 完整年份
- %F 相当于年-月-日
vim
是文本编辑器,可以编辑文件
创建打开文件
vim [文件名]
插入模式
vim打开文件后默认普通模式,不能进行输入,按下i后进入插入模式,左下角会提示INSERT
保存
如果不是普通模式,先按ESC退出到普通模式,然后才能进行保存,输入:w,回车,就可以保存文件了
退出
切换到普通模式,然后输入:q ,回车,就可以退出了,也可以直接使用:wq进行保存退出
官方教程
可以输入vimtutor来进入官方教程,学习vim的使用技巧
grep
grep [参数] [文件]
查找文件中是否有指定的字符串,显示对应的行数
选项:
- -n 显示行数
- -w 要求整个单词都完全匹配
- -r 递归查询
- -color 高亮显示查询后的结果
- -include 指定查找一些文件
- -exclude 指定排除一些文件
例:
grep "hello" hello.txt
ps
ps [参数]
查看系统上运行的进程
选项:
- a 显示终端所有进程
- u 以用户为主的格式来显示程序状况
- x 显示所有程序,不以终端来区分
例:
查找关于tomcat的进程
ps aux | grep "tomcat"
netstat
netstat [参数]
查看系统上的网络状态
选项:
- -a 显示所有正在或不在侦听的套接字
- -n 显示数字形式地址而不是去解析主机,端口或用户名
- -p 显示套接字所属进程的PID 和名称
例:
显示关于tomcat的网络状态
netstat -anp | grep "tomcat"