linux常用命令
文件命令:
回到根目录: cd /
创建文件: mkdir 名称
查看当前工作目录:pwd
find / -name ‘b’ :查询根目录下(包括子目录),名以b的目录和文件:
find / -name ‘b*’ :查询根目录下(包括子目录),名以b开头的目录和文件:
find . -name ‘b’:查询当前目录下(包括子目录),名以b的目录和文件:
mv (需要移动的文件路径) (准备移动到的文件路径):移动文件夹:
例如:mv …/xx.tgz ./cs/xx.tgz
删除文件:rm 名称 || rm -r 名称
删除目录:rmdir 名称(空目录)
cp 需要拷贝的文件 要拷贝到目的文件夹 :拷贝文件
编辑命令:
vi 文件目录/文件名称
vim编辑之后:
编辑:i
退出:esc,:quit
保存退出::wq
不保存退出(内容有更改):q!
不保存退出(内容无更改):q
查看命令:
cat a.txt:查看a的最后一页:
more a.txt:从第一页开始查看a的文件内容,每行查看(回车一行,空格一页查看,q退出)
less a.txt
打包、压缩、解压
zip 要压缩的文件(压缩为zi格式)
unzip 要解压的文件 (解压zip格式的文件)
gzip 要压缩的文件(压缩成gz类型)
gunzip 要解压的文件(解压gz格式的文件)
tar -xvf 压缩文件名称(tar文件)
tar cfz 压缩文件名称(例如xx.tgz)被压缩文件名称:压缩文件:
tar -zxvf 压缩文件名称:解压文件:
touch新建文件(文件不是目录)
进程命令:
ps aux :查看进程:
ps aux | grep mysql:查看mysql的进程
chmod 777 name:更改权限:
journalctl :查看系统日志文件:
netstat -lnp|grep [端口号] :#显示指定端口号使用情况
netstat -ntlp :#显示所有端口使用情
sudo netstat -tuln | grep mysql
service mysqld status:检查状态
systemctl status mysqld.service:检查状态
cat /var/log/mysqld.log | grep ERROR: #只查看具体的报错日志,省略了其他类型的日志
systemctl restart mysqld:mysql重启命令
查看端口号占用情况
ps -ef|grep firefox:查看组群是firefox这个的进程
前端运行语句:sudo ./nginx -s reload
后端运行语句:sudo bash deploy.sh
git命令
一、撤销 add 操作
恢复到上次add操作之前:git reset HEAD
仅恢复某个文件:git reset HEAD 文件名
二、撤销 commit 操作
不删除工作空间改动代码,撤销commit,并且撤销add操作:
git reset HEAD^
不删除工作空间改动代码,撤销commit,不撤销add操作:
git reset --soft HEAD^
删除工作空间改动代码,撤销commit,撤销add操作:
git reset --hard HEAD^
该命令执行后本地改动的代码全部清空,直接回到上次执行commit命令的状态!
三、撤销上次git操作
比如使用了 git reset --hard HEAD^ 命令,将改动的代码也删除了,需要恢复改动的代码
可以先使用 git log 查看操作记录,然后使用 git reset commit_id 回滚到对应节点。
四、拉取项目命令
git clone +项目地址
五、修改用户信息
查看用户名 :git config user.name
查看密码: git config user.password
查看邮箱:git config user.email
查看配置信息: $ git config --list
六、打包命令
npm run build 回车
yarn build
七、修改/(切换)用户名和密码
git config –global credential.helper wincred :运行一下命令,缓存输入的账号和密码
git credential-manager remove | uninstall :清除掉缓存在git中的账号和密码
git config --global credential.helper wincred :使用缓存记住密码