tail -n 10 catalina.out 查看后10行 ./startup.sh&tailf/usr/local/tomcat/logs/catalina.out 查看进程 jps -l 远程登陆其他linux系统连接(用户名cwq)Ssh cwq@192.168.253.128 Man useradd 添加用户提示 Userdel cwq 删除用户 Useradd cwq 添加用户 Passwd cwq 添加密码 + 密码 添加一个用户会在/home/cwq文件夹还有在/var/spool/mail/添加cwq文件夹 删除 rm -rf cwq Mkdir cwq 创建cwq文件夹 Groupadd project01 (01项目组) Groupdel project01 删除用户组 Usermod -G share cwq 把一个用户添加到share用户组中 Cat 文件 查看文件内容 More 文件 查看文件内容 /字符串 搜索字符串在文件中的位置 文件夹赋予用户组权限 Chown 创建者:所赋予的用户组 文件/ Chmod augo(all所有用户/u属主(创建者)/g(属组)/o(其他用户)) 文件 为某个文件的用户组(所有人/其他用户/属主)加上(减去)读写执行权限 Exit 退出 思路: 新建用户+密码 新建用户组 新建文件夹 把用户添加用户组中 改变文件夹的属组为新建的用户组,为用户组赋予读写执行权限,减去其他用户的读写执行权限 用户组用户Exit退出,再进入操作该文件夹 文件共享也可以赋权给用户组
Sudo切换root用户 Su切换普通用户
Touch abc 创建abc文件(空白文档) Mkdir 创建文件夹
Chmod 777 文件或文件夹 4读 2写 1执行
安装软件时出现依赖库未安装,可以yong Yum search PCRE Yum install -y 软件名字 ./可执行文件Example:./nginx ./nginx -s reload 重启nginx
关机:shutdown -h now 文件统计 Ls ./ | wc 搜索 Ls ./ | grep “文件名*” Cp 文件目录/文件 /目标文件 Yum clean all 清除镜像缓存 Yum makecache 加载新的镜像缓存 Netstat -nap 查询tcp链接 Routr -n 路由表 Arp -a Df -h 磁盘使用情况 Du -h 文件或者文件夹大小 Ls -a 显示隐藏文件 Yum install -y tree 安装linux的文件结构图 #:Tree Man 命令 命令API Cd / 或者cd … 到 /目录 Cd或者cd ~ 到Home目录 Pwd 显示当前工作目录 Mkdir -p tmp/tpm/ms 创建多层文件夹。 Mkdir sxs/{ddd,dcd,fff} Rm -rf tomcat 迭代删除(r迭代,f文件file) Cp 源文件 目标文件 中间可以加目录结构。拷贝文件 Cp -r 源文件 目标文件 拷贝文件夹 Mv 源文件 目录 移动到目标文件夹中 Mv 源文件 目录+文件 移动源文件并且重命名源文件,目录不存在则创建。 Ln 硬链接 源文件的引用 ll -I 查看链接号。 Ln -s 源文件 目标文件 软连接 Stat 源文件 文件状态 Touch 源文件 (文件存在刷新文件状态统一,文件不存在,则创建文件。) Cat 文件 查看文件全部内容 More 文件 懒加载查看部分内容+空格查看下面的。 Less 文件 上下翻页查看 Head -5 文件 文件前5行 Tail -15 文件 文件后15行 Tail -f 文件 检测文件动态变化。 Echo “sxsxs” >>文件 向文件输入内容。 Head -5 文件 | tail -1 显示第五行。 Vim +25 文件 编辑第25行 Vim + 编辑最后一行。 Vim + /内容 文件 定位到文件内容的第一次出现的位置。 Ll 详细目录 Ls -la 含有隐藏资源的。 Linux下scp的用法 Scp -r usr/local/emp/elasticsearch-2.2.1/ cwq@192.168.0.33:/usr/local/elasticsearch GIT 安装git 选一个文件夹作为本地库 Git init 初始化git本地库 Ls -la 查看隐藏文件 Cat file 查看文件 Tail -n file 查看文件多少行内容 设置标签 项目标签 Git config user.name jack_pro Git config user.email jack_pro@qq.com 存储在.git/config文件中 系统标签 Git config --global user.name jack_pro Git config --global user.email jack_pro@qq.com 存储在本地家目录cd~ .gitconfig 工作区---- Add ----缓冲区------ commit ------本地库 第一次创建文件必须add 让git追踪该文件,测试没问题然后提交本地库,在推向远程库 第二次修改可以直接commit到本地库(没问题!) 工作区git未追踪文件是红色的,缓冲区未提交文件是绿色的 Git add file.java Git commit -m “提交文件注释/用以回滚版本用!” Git rm –cached file 删除缓冲区文件—文件状态标为git未追踪 Git rm file 删除工作区文件 (文件在缓冲区),commit 然后 git reset –hard HEAD刷回工作区。 Git status 查看文件在那个区 Git log / git log --oneline /git reflog / git log --pretty=oneline Git diff file 比较工作区与缓冲区的不同 Git diff HEAD file 比较本地库当前版本与缓冲区的差异 分支
Git branch -v 查看当前分支 Git branch hot_fix 创建分支hot_fix Git checkout [分支名] 切换分支 合并分支 切换到接受合并的分支,主分支 git merge hot_fix 把hot_fix的改变的内容合并到主分支上。 合并时有冲突。认为去解决,然后再合并。 合并时不能带文件名,可以带日志。 Hash 算法可以用作文件一致性校验。
为远程仓库在本地git起别名 Git remote add 【别名】https://github.com/Jackonly/huashan.git 查看git的远程仓库github Git remote -v Git push 【别名】 分支 Mkdir 文件夹 Git clone https://github.com/Jackonly/huashan.git 克隆远程仓库项目 克隆项目有三个操作
初始化.Git隐藏文件完整下载远程库项目创建别名远程地址的别名。