Linux、Git、数据库常用命令

1.基本操作

(1)在 “系统设置”——“设备”——“键盘”中查看修改快捷键!

(2)启用和登录root账户
root账户密码未设置之前为随机数,因此第一次登录需先设置root账户密码。
sudo passwd root:进入修改密码
su root:进入root账户
su username:切换用户
exit:退出root账户

(3)每次下载更新软件前养成更新软件列表的习惯~(命令见下面)

2.常用命令含义

其他

shutdown now 立即关机
reboot重启
sudo(Siwitch User Do)以系统管理者的身份执行指令
sudo apt-get update 更新软件列表
sudo apt-get upgrade更新软件
ping www.xxx.com 检查网络是否通畅
clear清除屏幕
cal 2013显示日历
cd --help查看cd相关命令

ifconfig、mkdir、gcc、 创建文件或文件夹

ifconfig查看ip
在这里插入图片描述

mkdir (make directory)
mkdir filename创建一个空目录
mkdir -p /filename1/filename2递归创建多个目录

gcc
gcc filename.c -o filename编译.c文件并生成可执行文件,若无-o filename则默认生成.out 文件
./filename 运行可执行文件
gcc filename.c -I /file1/file2/head -o filename指定头文件所在目录进行编译并生成可执行文件

touch test1.txt test2.txt 同时创建两个文件(一个同理)
vi test.txt
vim test.txt

mkdir(make directory)
mkdir /home/test在/home目录下创建tes目录
mkdir –p /home/lky/tmp/创建/home/lky/tmp目录,如果lky不存在,先创建lky

rm、mv、cd、ls

rm(remove)
rm filename删除文件
rm -r filename 删除文件夹(递归删除文件recursive)常用
-f强制删除(force)
rmdir删除目录(目录内不能有文件)不常用

mv(move)
mv /home/test /home/test1将/home目录下test文件更名为/tmp目录下
mv /home/lky /tmp/将/home目录下的lky目录移动(剪切)到/tmp目录下

cd(change directory)
cd ..返回上一目录
cd ~ 返回当前用户家目录

ls(list files)
ls -l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
ls -l | grep filename列出文件名中包含filename的文件名
ls –a /home显示/home目录下所有文件与目录(包含隐藏文件)

cp、scp、gedit、pwd

cp(copy)
cp /home/test /tmp 将/home目录下test文件copy到/tmp目录下
cp –r /home/lky /tmp/将/home目录下的lky目录copy到/tmp目录下

scp(secure copy)
scp -r filename/ username@ip:filename1/filename2 逐级将文件filename copy到filename1/filename2中

gedit ~/.config/user-dirs.dirs修改主文件夹目录的指向

pwd(print working directory)显示当前工作目录的绝对路径

tar、unzip、chmod、 du

tar(tape archive)
tar cvf tmp.tar /home/tmp将/home/tmp目录下所有文件与目录打包成一个tmp.tar文件
tar xvf tmp.tar将打包文件tmp.tar在当前目录下解开
tar cvzf tmp.tar.gz /home/tmp将/home/tmp目录下所有文件与目录打包并压缩成一个tmp.tar.gz文件
tar xvzf cvf tmp.tar.gz将打包压缩文件tmp.tar.gz在当前目录下解开

unzip解压缩
unzip tmp.zip解压tmp.zip文件

chmod(change mode)
权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)
r=4, w=2, x=1,分别以数字之和表示权限,读、写、可执行
chmod 777 hello:

du(disk usage)
du –b ipc以字节为单位显示ipc这个目录的大小

grep、ps、vim

grep查找字符
grep “file” ./ -rn在当前目录及其子目录中,查找包含file字符串的文件
netstat –a | grep tftp查看所有端口中用于tftp的端口

ps(process status)
ps aux查看系统中所有进程。

vim
普通模式:可浏览
插入模式:‘i、a、o’进入
命令行模式:‘:’进入,‘wq!’强制保存并退出;‘q!’强制退出不保存;‘q’:无修改则直接退出

3.快捷键

终端

Tab自动补全命令
win+↑终端最大化(缩小同理)
Ctrl+C 强制中断程序的执行,进程已经终止
Ctrl + Z 任务中止(暂停的意思),fg(foreground)命令重新启动前台被中断的任务,bg(background)命令把被中断的任务放在后台执行.
Ctrl + Alt +T打开终端
Shift + Ctrl + T:新开终端
Ctrl + D 关闭终端
Shift + Ctrl + C 复制
Shift + Ctrl + V粘贴
Alt+数字 切换终端
Alt + F4 关闭窗口
win +A 启动应用程序菜单
win + D 返回桌面;再按一下返回原界面
Shift + Print 将选区截图保存到图片目录;
Shift + Ctrl +Print 复制选区截图到剪切板

4.Git

开源的分布式管理管理工具
• 工作区:就是你在电脑里能看到的目录。
• 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
• 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库

创建仓库

git init:初始化
git clone URL:拷贝远程仓库到本地
git clone -b dev git@git.qhdsx.com:bitgeek/sx-mall.git:从git@git.com:bik/mall.git 远端仓库克隆 dev 分支到本地

提交与修改

git add:添加文件到仓库
git status:查看仓库当前的状态,显示有变更的文件
git diff:比较文件的不同,即暂存区的工作区的区别
git commit:提交暂存区到本地仓库
git reset:回退版本
git rm:删除工作区文件
git mv:移动或重命令工作区文件

提交日志

git log:查看历史提交记录
git blame<file>:以列表形式查看指定文件的历史修改记录

远程操作

git remote add origin https://github.com/none/onLine.git:建立远程仓库和本地仓库的连接
git fetch:从远程获取代码库
git pull <远程库名> <远程分支名>:<本地分支名>下载远程代码并合并
git push:上传远程代码并合并

分支操作

git checkout xxx:切换分支
git checkout -b newBranch:创建并切换新分支
git branch -a:查看所有分支
git branch:查看当前使用分支

数据库

增加:

insert into <表名> (<列名>,<列名>....) values ('value1', 'value2',...);

如果表中的每一列均有数据插入,则可不用指定任何表名

删除

delete from <表名> where <条件表达式>

删除指的是删除数据库中的一个记录,而不是删除某一列

更改

update <表名> set <列名>='value' where <条件表达式>

查询

select * from tablename

条件

指定查询:
where colname = 'A' or col ='B' or col ='C' 等价于 where col IN('A','B','C')

IN 等价于 多个 “=”或;=后面是某一个特定值,而IN 还可以是一个结果集

模糊查询:
where colname like '%ABC%':包含字符串ABC

排序:
order by colA desc,colB A列降序,B列升序排列

secureCRT

上传文件:两种方法(文件夹可以先压缩再下载)
1.连接SFTP,cd进入服务器目录,lcd进入本地目录,put filename.txt将本地目录下文件上传至服务器目录
2.rz
下载文件:
sz filename.txt

注意

1.Windows下生成的zip文件编码默认为GBK/GB2312;而Linux下默认为UTF-8

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值