linux+将一列编程一行,Linux 编程操作

一、常用命令

1、“who - 查看登录系统用户的信息

2、last - 查看最近使用过系统的用户信息

3、clear - 清除屏幕输出

4、history - 查看历史命令

5、!历史命令编号 - 重新执行历史命令

6、useradd/userdel - 添加/删除用户

7、passwd - 修改用户口令

8、su - switch user - 切换用户

9、logout / exit - 退出登录

10、reboot / shutdown - 重启 / 关机

11、write 用户名 - 给指定用户发送消息

12、mesg y/n - 是否接收别人发送的消息

13、wall - 给所有人发出广播消息

14、pwd - print working directory - 打印当前工作目录

15、cd - change directory - 改变目录

16、ls - list directory contents - 列出目录内容

17、mkdir 目录名 - make directory - 创建文件夹

18、rmdir 目录名 - remove empty directory - 删除空文件夹

19、touch 文件名 - 创建一个空文件

20、echo 内容 > 文件名 - 将内容重定向到指定的文件

21、wget [图片]http://www.sohu.com/ - 联网通过URL获取指定文件

22、rm - 删除文件

23、rm -rf - 删除文件夹

24、cp - 拷贝文件或文件夹

25、mv - 移动文件或文件夹(重命名 mv helloo.py hello.py)

26、cat - concatenate - 连接文件内容(查看文件)

27、less / more - 分屏查看

28、head / tail - 查看文件前面/后面的部分

29、sort - 给文件排序

30、uniq - 去除相邻的重复内容

31、| - 管道 - 连接两个进程(命令)- 把前一个进程的输出作为后面一个进程的输入

32、gzip / gunzip - 压缩/解压缩

33、xz -z / xz -d - 压缩/解压缩

34、tar是Linux系统下的归档文件(类似于Windows下的rar文件)

35、解归档 - tar -xvf 归档文件的名字

36、归档 - tar -cvf 归档文件的名字 ./*

Redis - NoSQL

CPython - Python解释器是用C语言实现的

Jython - Python解释器是用Java语言实现的

IronPython - Python解释器是用C#语言实现的

PyPy - Python解释器是用Python语言实现的

获得帮助

man - manual - 查看帮助手册

命令 --help - 获得命令的帮助”

二、Linux安装软件

Linux系统安装软件:

使用包管理工具 - yum / rpm / apt / deb

源代码构建安装 - 下载源代码用C语言构建工具进行构建

直接下载二进制程序 - 配置环境变量之后使用

Apache

Nginx ---> HTTP服务器 ---> 提供Web应用

yum search nginx - 搜索名为nginx的软件包

yum -y install nginx - 安装名为nginx的软件包

yum -y remove nginx - 删除名为nginx的软件包

yum update nginx - 更新名为nginx的软件包

yum info nginx - 查看名为nginx的软件包相关信息

yum list installed - 查看已经安装的软件包

service nginx start -运行

systemctl start nginx - 启动Nginx

systemctl restart nginx - 重启Nginx

systemctl stop nginx - 停止Nginx

systemctl status nginx - 查看Nginx状态

systemctl enable nginx - 设置Nginx开机自启

systemctl disable nginx - 禁用Nginx开机自启

三、SFTP命令

1、quit / exit / bye - 退出sftp

2、cd / lcd - 切换远端工作目录 / 切换本地工作目录

3、pwd / lpwd - 查看远端工作目录 / 查看本地工作目录

4、ls / lls - 查看远端目录下的内容 / 查看本地目录下的内容

5、mkdir / lmkdir - 在远端创建目录 / 在本地创建目录

6、put - 上传文件(-r递归可以用来上传文件夹)

7、get - 下载文件(-r递归可以用来下载文件夹)

8、alias - 给命令改名字 列:rm = w rm = rm -f

9、unalias - 恢复原来的名字以及功能 列: unalias rm

四、VIM工作模式

“1. 命令模式 按i或a进入编辑模式;按:/?进入末行模式

编辑模式 按Esc进入命令模式

末行模式 按回车回到命令模式

常用命令:

h j k l - 移动光标

gg / G / G - 首行 最后一行 第n行

dd d0 d$ dw - 删行 删到行首 删到行尾 删单词

yy - 复制

p - 黏贴

u - 撤销

ZZ - 保存退出

快捷键:

ctrl+e / ctrl+y 下移/上移一行

ctrl+f / ctrl+b 下移/上移一页

ctrl+r 重做

ctrl+w 按两下 - 切换窗口

末行模式:

set nu / set nonu - 设置显示/取消行号

set ts=4 - 设置制表的空格数

syntax on / off - 打开/关闭高亮语法

map/imap/inoremap 快捷键 执行的操作 - 映射快捷键

ls - 显示打开的文件

b - 切换文件

sp - 水平拆分窗口

vs - 垂直拆分窗口

w - write - 保存

q - quit - 退出

可以加!强制执行”

五、安装GIT

2.解压缩解归档

xz -d git-2.19.1.tar.xz

tar -xvf git-2.19.1.tar.xz

3.配置文件

cd git-2.19.1

./configure --prefix=/usr/loca

4.安装git的网络依赖性

yum -y install libcurl-devel

5.构建和安装

make && make install

6.检查安装结果

git --version”

Git的使用

“1. 创建git仓库

git init

将代码纳入暂存区

git add 文件名

git add .

查看暂存区状态

git status

git rm --cached 文件名(从暂存区移除)

git checkout -- 文件名(将暂存区文件恢复到工作区)

配置身份标识

git config --global user.name "..."

git config --global user.email "..."

提交到本地仓库

git commit -m '...'

查看提交日志

git log

git reflog - 看到未来的版本(曾经提交过又被撤回的版本)

回到历史版本

git reset --hard HEAD^

git reset --hard HEAD^^

git reset --hard 版本的哈希摘要

--hard参数是为了保持工作区和历史版本的一致性”

六、搭建GIT服务器

“1、使用网络上已有的代码托管平台 - github / gitee / coding

2、搭建自己的Git私服 - gitlab

git clone - 从服务器克隆项目到本地

git pull - 将服务器代码拉取到本地(更新本地版本)

在本地实施版本控制

git push - 将本地版本推到服务器

1、在gitee上创建一个新的项目

2、找到项目的URL,克隆项目到本地

3、在本地修改某个文件或者新增一些文件

4、在本地实施版本控制()

5、将本地的代码推到服务器端(git push)”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值