Linux 系统常用文件夹的含义:
第一位:d:代表 directory 目录;-:代表文件;l:代表连接(类似 windows 中的快捷方式)
后面的 9 位分为 3 组,每 3 位为一组。分别代表属主的权限,与当前用户同组的权限,其它用户权限。
r:代表可读,r 也可以用数字 4 表示;
w:代表可写,也可以用 2 表示;
x:代表可执行的权限,也可以用 1 表示。
Linux 系统的文件目录介绍
- bin:存放二进制可执行文件;
- sbin:只有 root 才能访问;
- etc:存放系统配置文件;
- usr: 用于存放共享的系统资源;
- home:存放用户文件的根目录;
- dev:用于存放设备文件;
- lib:存放共享库及内核模块;
- mnt:临时文件系统的安装点;
- boot:存放用于系统引导时使用的各种文件;
- tmp:用于存放各种临时文件;
- var:用于存放运行时需要改变的数据的文件。
Linux 系统常用的命令有:
- cd / :切换到当前用户的根目录下;
- cd mnt :进入到 mnt 文件夹下;
- cd ../ 返回当前目录的上一级目录;
- ll : 列出当前目录下所有文件或文件夹的名字及其详细信息;
- ls : 列出当前目录下所有文件或文件夹的名字;扩展 1:使用 ls -a 可 以查看当前目录下的所有文件及目录 (包含隐藏文件、目录);
- ifconfig : 查看当前ip地址:
- netstat –an :查看端口号占用;
- ping :通信
- mkdir : 创建一个文件夹。
- mkdir –p aaa/bbb/ccc :这样一次可以创建 aaa/bbb/ccc 三个目 录,创建多级目录使用 p 参数:
- touch zx.txt : 创建一个文件 zx.txt;
- vim zx.txt :打开并编辑文件zx.txt (按 i 切换到 insert 可编辑模式, 按 esc 键切换到命令模式。如果要保存文件:使用: :wq(强制保 存并退出程序) :q!退出不保存程序);
- yy : 复制(光标所在行);
- 3yy :复制 3 行(光标所在行及以下共三行);
- p :粘贴(光标所在地);
- dd :删除(光标所在行)
- 3dd :选择要删除光标下面的三行数据 ; set nu 设置行数; set nonu 取消设置行数
- w : 保存
- q :退出
- q! :不保存修改退出
- x :保存并退出=:wq
- 使用 gg 定位到文件第一行,使用 G 定位到文件的最后一行。
- 查找在命令模式下,使用: s/aa 代表查找指定的 aa 字符,使用 n 查 找下一个,使用 N 查找上一个。
- 使用: s/aa/bb,代表将第一个查找 到的字符 aa 替换成 bb,如果要替换所有,可以使 用:%s/aa/bb, 这样就可进行全局替换。
- cat zx.txt 查看文件 zx.txt; 如果查看更多使用 more 或 less : more /usr/src/kernels/2.6.32-573.el6.x86_64/arch/um/Makefile-x86_ 64,less 命令可以使用 pageup,pagedown 分页查看。
- head -3 zx.txt 查看文件 zx.txt 最前面的 3 行,默认是 10 行;
- tail -2 zx.txt 查看文件 zx.txt 最后面的 2 行,默认 10;
- find 查找文件命令:find /etc -name '*.conf':在当前 etc 目录下查 找所有命名以.conf 结尾的文件。
- rm –f xm.txt 删除当前目录下的 xm.txt 文件。
- rm xyz.txt: 删除指定 的文件,但是每次都会提醒是否真的删除?需要用户响应。如何在删 除文件时不用提示(r),强制删除(f)?(经常使用): rm –rf xyz.txt 注 意:rm 不仅可以删除目录,也可以删除其他文件或压缩包,无论删除 任何目录或文件,都直接使用 rm-rf 目录/文件/压缩包。
- pwd :显示当前目录完整的路径;
- 搜索文件的内容: grep; grep to sudo.conf --color:grep 搜索文件内容中带有 to 的,如果找 到就用 color 标记。
- cp zx.txt zp.txt 复制 zx.txt 文件到当前文件目录下,且文件名为 zp.txt;cp /mnt/wdy/zx.txt /mnt/9 把/mnt/wdy/目录下的 zx.txt 复制到/mnt/9,并且文件名没有改动。扩展-r:递归复制:cp – r bb /usr;
- 查看当前进程命令:ps –ef:查找当前 linux 系统所有进程。(有时也 会用到);
- 管道命令: |(非常重要);
- 杀死进程: kill。 kill -9 25021:表示无论如何杀死 25021 进程。
- tar.gz格式进行压缩:tar -zcvf demo.tar.gz ./demo 把根目录下的demo文件夹压缩成demo.tar.gz。
- 解压缩方式: tar -zxvf demo.tar.gz
- 修改文件或文件夹的访问权限: chmod 777 文件夹或文件名
- mysql 安装开始
- 查看 Linux 系统中是否有 mysql 版本: rpm –qa | grep –i mysql
- 使用 yum 命令卸载: yum remove 文件名 (继续卸载相关目录下的mysql ) yum remove mysql mysql-server mysql-libs mysql-common rm-rf /var/lib/mysql rm /etc/my.cnf
- 下载 mysql 的源包。ftp 上传到/usr/local 目录下, 我们是 centos6.7 对 应的 rpm 包为:mysql-community-release-el6-5.noarch.rpm
- 在线安装 mysql 下载源: yum localinstall mysql-community-release-el6-5.noarch.rpm
- 在线安装 mysql:yum install mysql-community-server
- 启动 mysql 服务: service mysqld start
- 需要给 root 用户设置密码:/usr/bin/mysqladmin -u root password 'new-password' ;为 root 账号设置新密码
- 远程连接授权:首先:cd /usr/bin/ 再进入客户端:mysql -uroot -p123456; 登录 mysql 客户端后再授权:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;记得刷新权 限: flush privileges; 最后 quit 退出
- CentOS6中临时关闭防火墙:service iptables stop ;不随电脑系统自启动,一次修改 永不改变:chkconfig iptables off 慎用。
- 修改配置文件,开放 Linux 对外访问的端口权限添加一行 3306;vi /etc/sysconfig/iptables (yy 复制 p 粘贴);
- 重启防火墙:service iptables start
- 检查运行情况:service iptables status
- 刷新配置文件:source /etc/profile 后重新启动服务。
- mysql 结束
- 配置环境变量 vi /etc/profile 最后一行添加: export JAVA_HOME=/usr/local/jdk1.8.0_171 export (这里要换行) PATH=$JAVA_HOME/bin:$PATH
- 刷新配置文件 source /etc/profile
- 启动 Tomcat: 进入 tomcat 的 bin 下启动:./startup.sh 进入 tomcat 的 bin 下关闭:./shutdown.sh 使用 tail 命令查看日志。