文章目录
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