CentOS随笔常用命令

Linux就该这么学

常用命令

  • pwd 查看当前所有的路径
  • cd ../去到根目录
  • reboot 重启linux
  • make 编译命令

    • PREFIX 路径 指定安装到那个路径下
  • ls 显示当前目录下所有的文件或目录

    • 参数

      • -a 显示所有文件包括隐藏文件
      • ls /目录或者文件名/ 查看目录或者文件
      • -l 显示文件或者目录的详细信息
      • -lh 人性化显示
  • ip addr 查看所有网卡信息
  • vi 文件名 编辑指定文件 i 切换到输入模式 esc 切换到命令模式 :wq 保存
  • vim 文件名 编辑指定文件(格式美观) G 光标移动到最下方 g光标移动到最上方 o下一行
  • rename 更改文件名
  • source 路径 重新加载指定路径
  • tar -zxvf 文件名 -C 解压到那个目录(可加可不加)
  • ./执行文件
  • ps -ef|grep tomcat |前面的输出作为|后面的输入,并且|前面输出的基础上只要带tomcat关键字的都输出

  • netstat -antp|grep 58050 查询指定端口绑定的进程

  • kill -9 进程 取消指定进程
  • pkill -9 java 取消java的所以进程

CentOs7图形界面安装

  1. yum groupinstall “X Window System”(注意有引号)
  2. yum grouplist
  3. yum groupinstall “GNOME 桌面”
  4. startx 进入图形界面

Linux关机与重启命令(shutdown

  • 命令格式: shutdown [选项] 时间
  • 参数

    • c 取消前一个关机命令
    • h 关机
    • r 重启

mysql

  • /usr/local/mysql/bin/mysqld_safe & MySQL服务启动

tomcat

 tomcat启动流程

  1. 先进入到tomcat的目录下的bin目录
  2. ./startup.sh 启动tomcat

    • ./startup.sh && tail -f ../logs/catalina.out 启动tomcat并且打印日志

安装流程

  1. 吧tomcat的压缩文件拷贝到指定路径下
  2. 在吧tomcat的压缩文件解压缩到指定路径下
  3. 进入解压完的路径里的conf里修改service.xml(配置文件) -可改可不改-

    1. 需要修改的内容大概有端口号,defaultHost,context里的docBase(需要执行的路径)
  4. 吧war包解压缩到context里的docBase所指向的路径下
  5. 在进入到tomcat的目录下的bin目录即可通过命令启动

CentOS安装jdk

  1. 先吧角度看拷贝到Linux目录下
  2. 在通过tar命令解压
  3. 进去到解压的目录里的jdk.7.0_75目录下
  4. 配置环境遍历,使用vim /etc/profile

CentOS安装redis

    1.

修改文件权限

  • chmod 权限 文件名
  • r = 4 w = 2 x = 1

目录的介绍

/boot 启动目录,存储的是启动相关的文件 

/dev 设备文件保存目录 

/etc 配置文件保存目录 

/home 普通用户的家目录 

/lib 系统挂载目录 

/medla 挂载目录 

/root 超级用户的家目录 

/tmp 临时目录 

/proc 直接写入内存的,虚拟文件系统 

/sys 直接写入内存的,虚拟文件系统 

/var 系统相关文档内容

文件格式

  • |dr-xr-xr-x. | 4 | root | root | 4096 | 9月 20 21:07 | boot |
  • | 权限 | ? |所有者| 所属组 |文件大小| 最后修改日期 | 目录或者文件名|

drwxr-x— 代表的意思

  • 一共10位
  • d表示是一个目录 如果是-则是一个文件 如果是l则是一个链接
  • 从第2位到第10位没3位分成一组
  • 第一组代表所有者权限
  • 第二组代表所属组里的权限
  • 第三组代表对其他人的权限
  • 每一组的第1位代表读的权限
  • 每一组的第2位代表写的权限
  • 每一组的第3位代表执行的权限

目录处理

创建目录:mkdir

  • -p 递归创建:创建多级目录

删除目录或文件:rm

  • -r 删除目录
  • -f 强制删除,不提示
  • -rf 强制删除目录及所有文件

创建文件:touch

复制命令

cp [选择][源文件或目录][目标目录]

  • -r 复制目录
  • -p 连带文件属性复制
  • -d 若源文件是链接文件,则复制链接属性
  • -R 递归复制
  • -a ?
  • -rp 复制目录带文件属性

剪切或改名命令:mv

  • mv [原文件或目录][目标目录 ]
  • ln -s[源文件][目标文件] 创建软链接
  • ln [源文件][目标文件] 创建硬链接
  • -s 创建软链接

硬链接

  1. 拥有相同的i节点和存储block块,可以看作是同一个文件
  2. 可通过i节点识别
  3. 不能跨分区
  4. 不能针对目录使用
  5. -rw-r–r– |硬链接 硬链接的权限为:rw-r–r–

软链接

  1. 类似windows快捷方式
  2. 软链接拥有自己的i节点和block块,但是数据中只保存原有文件的文件名和i节点号,并没有实际的文件数据
  3. lrwxrwxrwx | 软链接 软链接文件权限都为rwxrwxrwx
  4. 修改任意文件,另一个都改变
  5. 删除原文件,软链接不能使用 



    软链接和硬链接的重要区别是 假如吧原文件删除,软链接则不能用,如果是硬链接,不影响硬连接的使用 

查找命令

locate命令

  • 格式 locate 文件名
  • 在后台数据库中按文件名搜索,搜索速度更快
  • 只能按文件名搜索
  • updatedb 更新数据库
  • 配置文件地址:/etc/updatedb.conf
  • yum -y install mlocate 安装

find命令

  • 格式 find[搜索范围] [搜索条件]
  • 如果需要模糊查询,可以使用 *(通配符)
    • 匹配任意内容
  • ? 匹配任意一个字符
  • […]匹配任意一个中括号的字符
  • -name 根据名称搜索
  • -iname 忽略大小写并根据名称搜索
  • find / -name “a*”
  • -user 用户名 查找指定用户的文件
  • find / -user root
  • -mtime 根据文件内容修改时间查询

    • -10 10内修改的文件
    • 10 10天当前修改的文件
    • +10 10天前修改的文件
  • atime 根据文件访问时间查询
  • ctime 根据改变文件属性查询
  • -size 大小

    • -2k 小于2kb的文件
    • 2k 等于2kb的文件
    • +2k 大于2kb的文件
    • -size +20k -a -size -50K 查询大于20kb并且小于50kb的文件
  • -inum 节点号 查询节点是xx[数字]的文件
  • -exec exec前面执行完执行exec后面的命令

  • -a(and) 逻辑与,两个条件都满足

  • -o(or) 逻辑或,两个条件满足一个即可

grep命令

  • 在文件当中匹配符号条件的字符串
  • grep [选项] 字符串 文件名
  • 参数 -i 忽略大小写 -v 排除指定字符串

whereis与which

whereis

  • 命令搜索命令
  • whereis 命令名
  • 搜索命令所在路径及帮助文档的位置
参数
  • -b:只查找可执行文件位置
  • -m:只查找帮助文件

which

  • which 文件名 搜索命令所在路径及别名

压缩于解压缩命令

  • 常见格式 .zip .gz .bz2 .tar.gz .tar.bz2

.zip格式

压缩 zip

  • 要想使用zip命令需要先执行 [yum -y install zip] 命令
  • 命令格式 zip 压缩后的文件名 被压缩的文件
  • 参数

    • -r 压缩目录
    • 格式 zip -r 压缩后的文件名 源目录

解压缩 unzip

  • 要想使用unzip命令需要先执行 [yum -y install unzip] 命令
  • 命令格式 unzip 压缩文件

.gz格式

压缩 gzip _ gunzip

  • 命令格式 gzip 源文件 压缩文件名
  • 压缩为.gz格式的压缩文件,源文件会消失
  • 参数

    • -c 压缩为.gz格式,源文件保留

      • 格式 gzip -c 源文件 > 压缩文件
    • -r 压缩目录下所以的子文件,但是不能压缩目录

      • 格式 gzip -r 源文件 > 压缩文件

解压缩 gzip _ gunzip

  • 命令格式 gzip -d 压缩文件

.bz2格式

压缩 bzip2

  • 命令格式 bzip2 需要压缩的文件
  • 压缩为.bz2格式的压缩文件,源文件会消失
  • 参数

    • -k 压缩之后保留源文件

解压缩 bzip2 -d

  • 命令格式 bzip2 -d 压缩文件

    • -k 解压缩之后保留压缩文件

.tar格式

打包 tar -cvf

  • 命令格式 tar -cvf 打包文件名 源文件
  • 参数

    • -c 打包
    • -v 显示过程
    • -f 指定打包后的文件名

解打包 tar -xvf

  • 命令格式 tar -xvf 打包文件名
  • 参数

    • -x 解打包
    • -v 显示过程
    • -f 指定解打包后的文件名

.tar.gz格式

压缩 tar -zcvf

  • 参数

    • -z 压缩为.tar.gz格式
    • -c 压缩到指定路径

      1. 先吧文件打包为.tar的文件在压缩为tar.gz
  • 命令格式 tar -zcvf 压缩后的名字 源文件

解压缩 tar -zxvf

  • 命令格式 tar -zxvf 被解压缩的文件名

 .tar.bz2

压缩 tar -jcvf

  1. 先吧文件打包为.tar的文件在压缩为tar.bz2

    • 命令格式 tar -jcvf 压缩后的名字 源文件

解压缩 tar jxcf

  • 命令格式 tar -jxcf 被解压缩的文件

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

菜鸟一号-广州

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注