- 用户组的管理 - 磁盘管理 - 文件目录的打包及压缩 - 软件安装 - yum安装 lamp 下载 方式 curl -O wget -c http://mirrors.hust.edu.cn/apache/httpd/ http://nodejs.cn/download/ 别名 vim /root/.bashrc alias l='ls -al' # l等号之间没有空格 后边是单引号 保存退出 source /root/.bashrc # 让配置 立即生效 #临时别名 alias m='mkdir -p' 更改目录及文件所属的用户 和组 chown -R #递归修改子目录及文件 chown -R yinshan:yinshan /test 查看文件内容的方式 cat 文件名 #将文件内容全部显示 需要滚动条查看 more 文件名 #空格 分页 回车键 换行 q键退出 head -n 10 文件名 #显示文件前10行内容 tail -n 10 文件名 #显示文件后10行内容 tail -f 文件名 #动态显示文件后面的内容 watch -n 1 index.php #每秒刷新一次内容 | 管道符 #上一个的输出 作为下一个的输入 cat /etc/passwd 显示所有的内容| grep yinshan 从所有的内容中 匹配yinshan history #显示历史命令 !52 #自动执行历史命令第52条命令 Linux用户管理 添加用户 useradd 用户名 删除用户 userdel 用户名 此时只是删除 /etc/passwd 一条记录 home 目录下 用户名为命名的目录还在 userdel -r 用户名 删除 /etc/passwd 记录的同时 删除 home 目录下 用户名为命名的目录 修改密码 passwd 用户名 不写用户名 默认 root 切换 用户 su 用户名 不写 默认切换到root 修改用户名 usermod -l 新用户名 原来的用户名 添加完用户 会在 /home 目录下 生成一个 以 用户名为命名的 目录 还会在 /etc/passwd 下面 产生一条记录 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin yinshanshan:x:500:501::/home/yinshanshan:/bin/bash 第一部分: yinshanshan 用户名 第二部分:x 用户的密码 第三部分:用户的id 第四部分:组id 第五部分: 空白 注释 第六部分: /home/yinshanshan 表示用户的家目录 第七部分: /bin/bash 用户具备脚本执行的权限 简单说 这个用户可以登录 /sbin/nologin 用户不具备脚本执行的权限 也就是 用户不可以登录 添加一个用户 不让他 登录 useradd test -s /sbin/nologin 用户组管理 groupadd 组名 #添加用户组 #会在 /etc/group下面生成一条记录 wenhai:x:503: #组名 组密码 组id groupdel 组名 # 删除组 groupmod -n 新组名 原来的组名 #修改组名 usermod -g 用户组 用户名 #将用户从原来的组 加入到新的组 useradd -g 用户组 用户名 #添加用户 直接把他加入到指定的组里 gpasswd -a 用户名 组名 #将用户加入到临时的组中 主组保持不变 gpasswd -d 用户名 组名 #将用户从临时组中删除 用户用户组密码配置文件 /etc/passwd /etc/group /etc/shadow 磁盘管理 sd卡 storage disk HD Hard Disk - df - du - fdisk df 列出整体磁盘的使用量 df 默认以 kb为单位 -a 列出所有文件系统 -h 以最佳阅读体验查看 -m 以MB为单位 -k 以KB为单位 du 查看文件及目录 对磁盘的占用情况 du 默认 以KB 为单位 -a 列出所有文件系统 -h 以最佳阅读体验查看 -m 以MB为单位 -k 以KB为单位 fdisk 就是一个分区工具 好比windows中的 diskmgmt.msc fdisk -l 列出所有的分区 硬盘 先分区再格式化 然后挂载 才能真正的使用 也就是 df -h 能看到这个分区才能真正被使用 1.fdisk /dev/sdb #这里是在虚拟机上再次分盘得到的 m 获取帮助 n 新建一个分区 d 删除一个分区 w 保存更改 退出 q 不保存退出 p 打印分区表 n extend 扩展分区 primary 主分区 p 选择分区号 会有提示 选择磁道 也会有提示 +10G w 保存 fdisk -l 会发现一个 /dev/sdb1 2.对新建好的分区 格式化 文件系统类型 windows NTFS Linux ext4 mke2fs -t ext4 /dev/sdb1 3. 挂载 mkdir -p /home/guazai mount -t ext4 /dev/sdb1 /home/guazai df -h 查看一下 发现有了 /dev/sdb1 如果提示 被占用 这时候 退出guazai这个目录 回到 home 目录下 umount /home/guazai #取消挂载 以上是 临时的挂载 关机重启肯定丢失 4.永久的挂载 vim /etc/fstab /dev/sdb1 /home/guazai ext4 defaults 0 0 新分区 挂载的位置 文件系统类型 默认挂载参数 0 表示 是否开启 dump 备份 mysqldump 0表示 不开启 1表示开启 0 表示 是否开机检查磁盘 0 不检查 1 表示检查次磁盘 mount -a 表示让挂载立即生效 umount /home/guazai 取消挂载 查看内存 free -h 以最佳阅读体验阅读 swap 交换分区 压缩 解压缩 zip rar 7zip cab iso windows 压缩类型 zip gz bz2 xz Linux 压缩类型 gz 是gzip 的简称 yum -y install gzip gzip -h #查看帮助 gzip 文件1 文件2 文件3 #可以批量压缩 源文件不存在了 生成.gz的压缩文件 -f 强制压缩 gzip 不能压缩目录 gzip -d 1.php.gz 2.php.gz #支持批量解压缩 bz2 bzip2 的简称 bzip2 -z 1.php 2.php 3.php# 可以批量压缩 源文件不存在了 生成.bz2的压缩文件 bzip2 -h #查看帮助 bzip2 -d 1.php.bz2 2.php.bz2 3.php.bz2 #支持批量解压缩 不支持压缩目录 xz xz -h #查看帮助 xz -z 文件1 文件2 文件3 文件4 支持批量压缩 #源文件也不存在 生成.xz的压缩文件 也不支持压缩目录 xz -d 1.php.xz 2.php.xz 打包 解包 tar -c 打包 -x 解包 -f 制定文件名 -t 列出归档内容 -v 可视化输出 tar -cvf kangbazi.tar 1.php 2.php 3.php test #可以打包目录 也可以打包文件 源文件还在 tar -xvf kangbazi.tar #解包 tar -tf kangbazi.tar #查看包里的内容 gz的打包并压缩 tar -z tar -zcvf kangbazi.tar.gz 4.php 5.php 6.php haha 打包并压缩 生成一个 kangbazi.tar.gz 源文件还存在 gz的解包并解压缩 tar -z tar -zxvf kangbazi.tar.gz #源文件还在 bz2的 打包并压缩 tar -j tar -jcvf kangbazi.tar.bz2 4.php 5.php 6.php haha 打包并压缩 生成一个 kangbazi.tar.bz2 源文件还存在 bz2的解包并解压缩 tar -j tar -jxvf kangbazi.tar.bz2 #源文件还在 xz的 打包并压缩 tar -J tar -Jcvf test2.tar.xz 4.php 5.php 6.php haha 打包并压缩 生成一个 test2.tar.xz 源文件还存在 xz的解包并解压缩 tar -J tar -Jxvf test2.tar.xz wget 递归扒站 -c 断点续传 -r, 指定递归下载。 -k 将页面中的连接转化为相对连接也就是本地链接 -p, 下载所有用于显示 HTML 页面的图片之类的元素。 -np, 不追溯至父目录。 -nc, 不要重复下载已存在的文件 软件安装 1.rpm 安装 2.yum 安装 3.源码编译安装 rpm安装 redhat package management .rpm 优点: 只需要下载 rpm包即可 缺点: 有依赖关系 安装 2 软件 必须安装 1 rpm -qa 列出所有已经安装的rpm包 i386 i586 i686 32位 x86_64 64位 rpm -qa | grep vim vim-minimal-7.4.629-5.el6.x86_64 4 vim-enhanced-7.4.629-5.el6_8.1.x86_64 2 vim-common-7.4.629-5.el6_8.1.x86_64 3 vim-filesystem-7.4.629-5.el6_8.1.x86_64 1 http://rpm.pbone.net/index.php3/stat/4/idpl/30823637/dir/scientific_linux_6/com/vim-filesystem-7.4.629-5.el6.x86_64.rpm.html rpm -i 安装 -v 视图显示 -h 显示安装进度 rpm -ivh ftp://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/6.8/x86_64/os/Packages/vim-filesystem-7.4.629-5.el6.x86_64.rpm #安装 rpm -e 卸载 rpm -U 包名 更新rpm 包 rpm -ql tree 查询tree 安装在哪里 rpm -qi tree 查询tree 安装包的信息 rpm -qa | wc -l #列出一共安装有多少个rpm包 yum 安装 好比手机 应用商店 App Store 360 软件管家 管理软件 自动安装 如果rpm 有依赖关系 自动的下载以来的软件 自动解决依赖关系 vim 需要安装四个rpm 包 yum自动下载所有相关的 yum install 会有提示 yum -y install 不提示 yum -y groupinstall 组安装 yum -y remove 软件名 移除软件 yum -y update 软件名 更新软件 yum -y search 软件包名 查询软件包的信息 yum -y install vim yum -y install tree --downloadonly --downloaddir=/tmp 只下载 不安装 制定安装的目录
Linux命令整理(二)
猜你喜欢
转载自blog.csdn.net/gp_666/article/details/79951467
今日推荐
周排行