// 以下都代表当前目录./. //上一级目录..///当前用户名whoami//当前用户组hostname//当前时间date//sudo -u 短时间切换到root,15分钟后过期//sudo -i 长时间切换到root//sudo su 短时间切换到root//推出rootexitlogout//短参数可以合并,长参数不能合并rm -fr = rm -f -r//短参数赋值command -p 10//长参数赋值command --parmeter=10
目录(ls)
//列出当前目录lslllals -a /ls --all
查找历史命令
// mode 1 搜索输入过的命令com + R输入之前输入过的命令// mode 2 historyhistory//列出之前输入的所有命令!50 //输出50行的命令// 终端快捷键清屏com + L终端结束com + Dctrl + U 删除光标左侧ctrl + K 删除光标右侧ctrl + W 删除光标的一个单词ctrl + Y 粘贴用 ctrl + U / K 删除的部分
查找(pwd , which)
//当前目录pwd//查找软件在哪which
进入,查看空间(cd , du)
// 进入根目录cd /// 查看当前 demo 目录有多大du -h demo
操纵文件(cat, less, head, tail, more)
//显示全部文件内容cat -ncat -n demo.txt//显示一页一页less /:进入搜索模式在斜杠后面输入你要搜索的文字,按下回车键n下一个N上一个head lastlog.txt //显示文件开头10行tail lastlog.txt //显示文件结尾10行tail -n 5 lastlog.txt //指定显示文件结尾5行tail -f lastlog.txt //跟踪文件的更新tail -f -s 4 lastlog.txt //设定追踪文件的更新频率 scend//显示10行,比较老的命令了more
创建文件/目录(touch , mkdir)
touch react.jsx //创建react.jsx 文件touch react.tsx //创建react.tsx 文件mkdir vue //创建vue目录 mkdir -p vue/project/senking //递归创建目录结构
文件复制和移动和删除和重命名(cp, mv, rm)
cp //拷贝文件cp vue vue-copy //拷贝文件vue在本目录拷贝一份叫vue-copy的文件cp vue project/vue_copy //拷贝文件,并拷贝一份目录到projectcp -r peoject peoject-copy // -r 拷贝目录,包括里面的所有文件mv //移动文件和重命名文件mv new_file projectmv *.txt blogmv new_file rename_file //重命名//重命名文件第二种方法rename file1 filenew file1rename 修改的文件名 修改的文件rm //删除文件和目录rm new_file //删除文件rm -i new_file //告知删除 y/nrm -f new_file //强制删除rm -r new_file //递归的删除 rm -rf /* //危险命令⚠️
创建快捷方式(硬连接,软连接)
ln file1 file2 //创建file1硬连接file2文件,不能指向目录ln -s file1 file2//创建file1软连接file2文件,能指向目录(问题删除file1,会出现文件指向问题)