数据库命令的使用
☆shift+右键:打开数据库终端后先创建文件
创建文件: .open test.db
创建数据表:create table stu(id int, name char, score float)
插入编号名字成绩:insert into stu values(1,"马义德",100);
查询所有人信息:select * from stu
从stu表光查询成绩: select score from stu;
从stu表按照id条件进行查询select * from stu where id = 2;
从stu表中查询范围值select * from stu limit 2;
将stu表中lisi名字的id改为3:update stu set id=3 where name="lisi";
以学号进行降序/升序排列查询:eg:select * from stu order by id desc/asc;
将stu表增加一个字段名字为济南:alter table stu add column class int default "济南";
将stu表删除一个字段名字为济南:alter table stu drop column 济南;
删除stu表中id为1的一行数据:delete from stu where id=1;
删除stu学生表:drop table stu;
问题:陷入死循环 答:用 / 退出
重点☆标识
/ /home(小区) /home/hq(自己家)
根目录 存放所有用户主目录 存放用户文件
☆解决全屏复制拖拽脚本:sudo hq_vm.sh 密码1
帮助手册man:解释命令 man pwd就是解释pwd功能
(非重点)su+用户名:切换用户
su+root :切换超级用户
sudo+命令:相当于以管理员身份执行命令
sudo adduser+用户名:以超级用户新建用户
sudo userdel+用户:删除用户
sudo userdel -r +用户:用户彻底删除
passwd命令 :修改用户密码
linux命令使用
☆cd :目录切换(鼠标点)cd /:进入根目录 cd ~或者cd+回车则进入家目录 cd -:撤销一次路径选择 cd .. 返回上一级目录
pwd:显示当前目录位置
ls:列出当前路径下的文件
ls -a: 以所有的文件包括以·开头的隐藏文件
ls -l:文件全面信息
ls -i: 查看文件身份证号
ls -R: 以递归形式显示目录文件
d rwxr--rw- 5 linux home/hq linux 4096 videos 2018年6月
文件类型 文件权限 硬链接数 用户名 组名 文件大小 文件名 最后修改时间
-:普通文件 普通文件最大默认权限666 — 0002(文件掩码) = 664
d:目录文件夹 777 — 0002 = 775
☆文件权限 分三组
rwx r-x r-w
[当前组用户的权限] [组内用户的权限] [其他组用户的权限]
计 111 101 101
算 7 5 5
r: 只查看内容权限 针对ls的
w:可编写文件权限
x: 可执行程序(用来限制cd)
-: 没有权限
chmod 修改文件权限
chmod 权限值(三个一组每组分别用421表示) 文件名
man手册查看函数用法
☆mkdir: 新建文件夹
mkdir -m 权限值 目录文件名 :创建指定权限的目录文件
mkdir -m 111 abc:创建权限值为111的abc目录文件夹 (仅有执行权限)
mkdir -p a/b/c/ : 创建文件夹嵌套
touch:新建普通文件 需要通过后缀区分文件格式
☆rm 删除
rm 普通文件:删除普通文件 rm *.txt :删除当前目录下所有的.txt所有文件
rm -r 文件: 删除文件夹 rm -r * :删除所有文件
rm -rf 文件:强制删除文件夹(仅能删除受写保护的空文件夹)
rm -r -!(a) : 删除当前目录除a的所有文件
以上操作若有阻拦则命令前+sudo硬删一切。
☆cp 普通文件 目标路径 : 将普通文件复制到目标文件
cp -r 目录文件 目标路径:将目录文件复制并目标文件
当前路径用"."表示
绝对路径复制:cp - r ~/china/sd/jn ~/china/hb cd~相当于cd/home/hq
相对路径复制:cp -r ../SD/JN
cd - :撤销一次路径选择
.当前文件
..上一层文件
☆mv 文件 目标路径 :将文件移动到目标文件中
mv 文件1 文件2 目标路径 :移动多个文件
mv 文件1.c 目标路径.c :将文件1.c重命名为目标路径.c
mv 2.c ../3.c : 将2.c移动到上级目录并且重命名为3.c
Cat 文件名: 查看文件内容
Cat -s 文件名:将文件中的多余空行合并
file 文件 :查看文件属性
问题:
编译过后死循环如何退出? 答:ctrl + c跳出死循环
Git命令基本操作
右击空摆出点击Git bash Here
基本操作和linux同步 shift + ":" 切换底行模式
git add demo.c 提交到暂存区
git commit -m "v1.0"提交到版本v1.0
git status 查看库工作状态
git reflog 查看所有版本信息
git log 查看当前版本信息
git reset hard HEAD^ 回退一个版本
HEAD~100 回退100个版本
git reset --hard 版本号 直接跳转到版本号
拓展提升:
linux和ubantu的关系是什么? 答:ubantu的内核是linux
linux有几种文件类型? 答 7种 linux主要为-普通文件,d目录文件,剩余文件有L链接文件,s套接字文件, p管道文件,b块设备文件,c字符型文件。