入职的第一个月,我在无线网络技术平台atlas项目组打怪升级,期间学到了几个常用的Linux命令,在此做个总结。
1 文件操作
mkdir/rm/mv/cp/dd/ll/ps
创建空目录 mkdir DirName
删除目录或文件 rm -r DirName/rm FileName
重命名文件 mv FileName1 FileName2
移动文件 mv FileName1 FileName2 FileName3 DirName
复制文件到目录 cp FileName DirName
复制目录 cp DirName1 DirName2
创建指定大小的虚拟块文件 dd if=/dev/zero of=5G.img bs=1M count=5000
只浏览目录或文件 ll | grep ^d/^-
(ll = ls -l)
查看所有进程 ps -a
2 docker启动微服务
docker service rm UpgradeService
docker rmi upgrade
docker load -i upgrade.tar
docker service create --name UpgradeService --network Director_CtrlPanel_Network --mode global --log-driver syslog --log-opt syslog-facility=local6 --mount type=bind,source=/etc/localtime,destination=/etc/localtime --mount type=bind,source=/var/atlasdirector/upgradeservice,destination=/home/fwpool --publish mode=host,target=8080,published=8099 --detach=false upgrade:latest
3 数据库操作
docker exec -it [Container_DB_ID] /bin/bash
psql -U psqla --dbname=postgres
\l
\c usrmgr
\dt
select * from session;
delete from session;
我在学校的时候用惯了windows系统,对linux下的命令行界面还不熟悉。以后只要有机会,我都愿意继续学linux,它对于编译、配置和文件管理的高效性,打从一开始就令我着迷。
网友评论