把最近学习的东西记录下来,激励自己?
先是linux系统的初步认识
linux 部署代码 部署测试环境 更新代码
ifconfig : 查看ip地址
ping :查看网络状态
该系统时间 date -s “2019-4-10”
/usr不是user的缩写,其实usr是Unix Software Resource的缩写,也就是Unix操作系统软件资源所放置的目录,而不是用户的数据
xshell 用来连接虚拟机
xftp 将文件传输到虚拟机的工具
linux操作系统命令
- su : 在不退出登录的情况下,切换到里一个用户
eg : su lemon - hostname :查询主机名
- history :查询运行的历史
- ifconfig : 查询自己虚拟机的IP地址
- ping : 可以检查网络是否连接
- kill : 杀死进程
- date :显示日期
eg : date -s “2019-03-21 09:49:00”
目录操作命令
-
pwd :显示当前路径
-
clear :清屏
-
mkdir 创建目录
mkdir -p h/s 层级关系,先在目录下创建一个h,后在h下创建一个s
mkdir -m 777 o 创建权限为777的目录 (rwx) -
rm :删除文件 rm -rf (递归删除, r: 递归, f :删除 )
-
rm -rf * :删除当前目录下的所有文件 (别用,心痛)
-
rmdir :删除文件夹
-
ls :当前目录下的文件
-
vi :创建文件
-
cat :显示文件内容
cat -n 文件名 : 显示文件内并添加行号
cat h.txt m.txt :将h文件输入进m文件中
cat -n h.txt m.txt :将h文件输入进m文件中,并加上行号
cat -b h.txt m.txt :将h文件输入进m文件中,并加上行号(空白行跳过)
cat >y.txt <<EOF :创建y文件并直接进入编辑模式,输入文本最后,输入EOF后回车退出 -
cp 复制命令
cp a.txt /a 复制 : 拷贝空文件夹或文件
cp -R 文件夹 目标地址 :拷贝目录及目录下所有目录和文件
cp a.txt b.txt :复制并且重命名
mv 移动命令
- mv 文件 目录 :将文件剪切至目录 (mv -b 覆盖时会产生备份)
- mv b.txt c.txt :重命名
Linux目录
-
/ :unix文件系统的上层根目录
-
bin :存放常用命令的目录,如vi,su,普通用户就可以读取的命令,重要执行档
-
sbin :要具有一定权限才可以使用的命令,重要的系统执行文件
-
etc :存放配置的相关文件
-
lib :执行档所需的函式与核心所需的模块
-
dev :所需的装置文件
(这五个目录不可与根目录分开在不同区) -
var :存放经常变化的文件
以 / 开头的路径都是绝对路径
以 …/开头的路径都是相对路径
文件编辑命令
vi 调用方法 vi a.txt 如果存在则进入编辑,如果不存在则建立,保存后建立成功
i 进入编辑模式
: wq 保存退出
:q! 不保存退出
/ :搜索
:set nu 显示每一行的行数
g 首行
G 末行
control z 终止掉编辑过程,产生中间文件(以后缀.swp结尾的就是一个隐藏的中间文件)
ls -a 查询隐藏文件
ls -A 查询隐藏文件,但不显示 . 和 …文件
ls -h显示文件大小
ls -l显示文件的详细信息
ls -s 以块为单位,列出所有文件的大小
ls -t 以文件修改时间排序
ls -1 列出文件,每行只显示一个文件
首字母是d:代表是一个文件夹
首字母是-:代表是一个文件
权限代号:
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
- :删除权限,用数字0表示
s :特殊权限