Linux

xiaoxiao2021-02-28  143

1.Linux内核,Linux系统(了解) 2.文件系统(了解) 3.文件目录管理(创建、删除、移动...) 4.用户和组管理(****) --重点; 5.文件目录属性(****) --重点; 6.文本编辑工具vi(**) 7.软件安装(**) linux命令查询地址 https://linux.die.net/man/ http://linux.51yip.com  --中文linux在线命令 本地命令查询(CentOS系统内包含手册、推荐使用)  $ man 命令名字  q 退出命令ls窗口 Linux文件系统 cd 命令(change directory):切换目录 pwd 命令(print working directory) :打印当前工作目录 ls 显示所有的文件,文件夹 -- 1.如何切换到根目录? $ cd/ -- 2.显示根目录下的所有文件 $ ls --文件系统 1.  / --根目录; 根目录下一般只能放文件夹 2.  $ clear --清除终端 3.  $ cd b  --双tab键 系统会自动读出 当前目录下b开头的文件 再选择想要bin的文件 4.  $ file ls --查看bin下ls文件的格式 5.  $ apachectl -v --查看当前系统下是否装了apache 6.  $ mkdir test1 test2--创建文件夹 test1 test2 7.  $ whoami --查看是哪个用户 8.  $ su --切换用户 一定是root用户 9.  $ cd ../test02 --当前目录的上级目录 : 下面的命令表示从当前的目录切换到上级目录的下级test02目录 10. $ yum install tree --使用yum工具下载tree命令 11. $ tree -L 2--在任意目录下,执行tree命令(例如:显示2级目录) 12. $ man tree 13. $ tree -help --查看帮助 14. su fanny --切换回用户(例如:切换到fanny) su 切换到root用户 15. $ cd ~ --切换到当前用户根目录     Ctrl+alt+enter --切换窗口     Shift+Ctrl+T--增加一个命令窗口     Alt+1 --第一个窗口     Alt+2 --第二个窗口 16. $ file test.html --file 文件名 查看文件内容 17. $ vi test.html --给文件加内容 --操作目录和文件命令 1. $ mkdir 目录名 --创建目录 2. $ rmdir 目录名 --删除目录/移除目录 3. $ touch 文件名 --创建空文件 4. $ cat 文件名 --查看文件内容命令: cat/more/less/head/tail    $ more 文件名  --一页一页的看(看上一页:空格,  看下一页 b(back))    $ less 文件名 --一页一页的看(PageDown、PageUp)    $ head -n 行数 文件名  --查看文件前n行    $ tail -n 文件名       --查看文件后n行 5. $ touch test.html  --在当前目录下创建空文件  6. $ history --历史使用过的命令 /历史命令 --用户和组的管理(文件和目录) 1. 普通用户 user 2. 群组 group 3. 其它 other 不是当前用户,也不属于某个群组(其它人) 4. 超级用户root --用户的切换(switch user) 1. $ su - 用户名 --文件目录的属性 1. $ ls -all --查看所有属性 2. $ ll --查看文件及文件夹列表的用户权限 drwxrwxr-x.  2 fanny fanny 4096 Jun 16 12:50 test03 -rw-------.  1 fanny fanny  256 Jun 16 08:38 .pulse-cookie 第一列 10个字符 第一个字符是 d(directory): 表示当前test03 是文件夹  第一个字符是 - : 表示当前文件是个文件 第一列 后面九个字符 按三个一组分组,有三组,都为rwx 备注:这三个权限的位置不会改变,如果没有某项权限显示 - ; a. r(read):--可读权限 b. w(write):--可p写权限 c. x(eXecute):--可执行权限 d. -: --没有权限 e. l: --symbolic link; 软连接 三组[rwx] a. 第一组: 文件目录使用者 user 具备的权限 b. 第二组: 加入该群组的所有用户具备的权限 c. 第三组: 非登入用户且没有加入该组的其它人具备的权限,other其它用户具备的权限 修改目录的权限 1. --修改文件、目录的权限 2. --各个权限的十进制数对照 r ==> 4 w ==> 2 x ==> 1 - ==> 0 3.例:把test文件夹的十制权限实际值改为664  第一列改为:drw-rw-r--  命令如下:  $ chmod 十进制三位数 文件/目录名  $ chmod 664 test  --文件系统  1. $ cd/ --系统根目录  2. $ cd~ --用户根目录 /home/用户名/  3. $ /etc  --配置文件;  4. $ /var --日志文件  5. $ /bin --系统的命令,二进制可执行文件  6.  .. --上一级目录   --文件目录的管理 --创建目录  1. cd 要创建目录的目录; mkdir 目录名  $ cd /home/fanny/& mkdir test  $ mkdir/home/fanny/test --移除目录/删除目录  $ rmdir 目录的名字  rm -f /var/log/httpd/access.log  --创建空文件  $ touch 文件名  --查看文件内容的类型及内容  $ file 文件名   cat/more/less/head/tail  --Linux身份:  user/group/other/root  --权限   $ ll   $ ls -al --文件编辑 1.  $ vi test.html--$ vi 文件名 输完按回车 文本编辑完后按 esc键 退出   :wq --vi编辑器内输入:wq保存 退出   : w 保存 q退出 /red --搜索 在指令模式下从上往下搜索包含red  下一个匹配按 n 键 --Linux下载/安装/验证/卸载   .rpm  .dpkg --Linux下两个可执行格式   .rpm --xxx.yyy.xx.rpm; 全称 RedHat Package Manager; 支持RedHat/CentOS/SUSE/Fedora....   .dpkg --xx.yyy.xx.deb; 全称:Debian Package; 支持Debian/Ubut --MySQL:官方网站如何下载、安装、卸载MySQL rpm 格式  --准备工作。  1. $ uname -r --查看Liunx系统版本号  2. http:dev.mysql.com/get/mysql-community-server-5.7.18-1.el6.i686.rpm  --mysql下载地址  3. $ wget rpm包的URL --下载命令     --方式一 要下载rpm包经常会依赖其它的包(版本不兼容、过低)   $ wget http://dev.mysql.com/get/mysql-community-server-5.7.18-1.el6.i686.rpm  4. rpm -- rpm命令安装rpm包     $ rpm -ivh rpm包的URL     -i:  --安装 install     -v:  --显示安装细节     -h:  --安装进度 5.  $ rpm -qa xxx.rpm -验证rpm安装成功 -q: --查询 -a: --所有的rpm包 6.  ctrl+c --停止正在执行的命令 如: 安装到一半不想安装了 按ctrl+c 7. rpm -i mysql-community-server-5.7.18-1.el6.i686.rpm  --方式一 安装 mysql-community-server-5.7.18-1.el6.i686.rpm --方式二 安装: Native Package Manage原生的包管理方式:原生的yum包 1. $ yum install mysql  -- $ yum install 包名 默认配置yum --方式三 安装: Nginx   a. 在/etc/yum.repos.d/nginx.repo 文件夹下创建文件  :  /etc/yum.repos.d/nginx.repo  b. 添加下面的内容 Nginx官网 download>Pre-Built Packages>stable version 下面有说明 [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1  c. 备注:     1) OS->centos     2) OSRELEASE->6 (或者7,系统大版本号)  d. 浏览器内输入上面的baseurl验证  e. $ yum install inginx 1. $ yum install mysql  -- $ yum install 包名 默认配置yums 2. $ yum install php  -- $ yum install  3. $ yum install php php-mysql php-fpm -- 用yum 同时安装三个模块 --卸载:  1. $ rpm -e rpm包名  --如: $ rpm -e rpm mysql  2. $ yum remove rpm包名  --yum卸载 --Nginx 1.  [nginx] --和yum源的名字要一致 name=nginx repo --任意详细描述 baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/ --下载的地址 gpgcheck=0 [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/ gpgcheck=0 enabled=1 --使普通用户具有Root权限 1. 切换到root用户 2. 修改sudoers文件的权限为 6 4 0     $ chmod 640 /etc/sudoers 2. 编辑配置文件 /etc/sudoers    sudoers没有修改权限要先进入修改 440 权限为 640  ,改完配置后改回440 3. (root ALL=(ALL)   ALL)这句话下面添加下面的内容 fanny ALL=(ALL)   ALL 4. 保存退出 5. 切换到普通用户下   sudo yum install nginx 执行权限操作 Linux 安装Nginx详细图解教程 http://www.cnblogs.com/lovexinyi8/p/5845017.html http://zlib.net/zlib-1.2.11.tar.gz http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 查找nginx安装的路径以及相关安装操作命令 http://www.cnblogs.com/zdz8207/p/CentOS-nginx-yum.html --查看谁占用了80端口  lsof -P | grep LISTEN --查看进程 端口号  ps -ef | grep nginx  reboot --重起linux  ssh 用户名 密码 reboot 可以重启其它人的linux  $ sudo chkconfig --查看哪些进程是开机即启动  $ runlevel --查看当前运行级别  sudo chkconfig httpd off --用chkconfig命令把httpd的开机即启动功能关闭  ifconfig --查看本机IP    --nginx常用命令  $ nginx -h --查看nginx帮助  $ nginx -t --查看nginx配置文件路径  $ nginx -s reload --修改完配置文件后要重新加载配置文件  $ ps aux | grep nginx --查看nginx进程 查看nginx是否启动 --Nginx默认的根目录(子配置文件内) /etc/nginx/conf.d/*.conf;  cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.bak  --备份文件  cp default.conf default.bak  --备份文件  php-fpm--启动fastCGI
转载请注明原文地址: https://www.6miu.com/read-39958.html

最新回复(0)