linux常用命令整理

来源:互联网 发布:java反射调用方法 编辑:程序博客网 时间:2024/04/30 14:51

linux常用命令

最近总是在使用操作linux,之前学习过的好久没用有点生疏了。今天整理一下

  • 使用MV虚拟机安装centos6.5练习,后续会推出如何安装虚拟机
  • 配置网卡
  • 常用命令
  • *分组及权限设置
  • 共享设置
  • lamp环境的搭建
  • 时刻给自己灌输一个思想“一切皆文件”!!!
    -常用tab键,让你的速度飞起

安装完成后,开启网卡

关闭防火墙    使用setup工具关闭关闭SELinux   增强安全组件    临时:setenforce 0    永久:vim /etc/selinux/config  disabled   重启生效启动网卡    vim /etc/sysconfig/network-scripts/ifcfg-eth0        将ONBOOT="yes"即可重启网络服务    service network restart

常用命令

格式:命令 [选项] [参数]

ls 显示目录下内容
常见组合:
**ls -a 显示所有文件(包括因参文件)
**ls -al 排列显示所有文件
**ls -h 文件大小显示为常见大小单位(B/KB/MB)
**ls -d 显示目录本身,而不是里面的子文件

一. 目录命令
1. cd 切换所在目录
cd ~ 进入当前用户家目录
cd 进入当前用户家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
2.pwd 显示当前所在目录
3.mkdir 建立目录
mkdir -p aa/bb/dd 依次建立aa,bb,dd目录(-p 递归)
4.rmdir 删除目录(只能删除空的目录)
-r 递归,删除目录
-f 强制,取消询问模式
二,文件命令
1.touch 创建空文件或修改文件时间
2.rm 删除
3.cat (从头到尾)查看文件内容
4.more 分屏显示文件内容
空格 向下翻页
b 向上翻页
q 退出
5.head 显示文件头
-n 指定显示文件头几行
tail -n 行数 文件名 指定显示文件尾行
6.ln 链接文件
ln -s 源文件 目标文件 (软连接,类似于快捷方式)
ln 源文件 目标文件 (硬链接,=拷贝加同步更新)
三.文件和目录都能操作的命令
1,复制
cp 源文件 目标位置
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
cp aa /tmp/ 原名复制
cp aa /tmp/bb 改名复制
2.剪切或改名
mv 源文件 目标位置
mv /root/aa /tmp/
四,权限管理
1.分析权限位
-rw-r–r– 1 root root
2.修改权限
chomd u+x aa aa文件的属主加上执行权限
chomd u-x aa aa文件的属性减去执行权限
chomd a-x aa a代表所有身份(u,g,o)
数字描述法:
chmod 755 aa
chmod 644 aa
3.修改属主和属组
chown user1 aa user1必须存在
chown user1:user1 aa 改变属主同时改变属组
chgrp 组名 文件名 改变文件属组
4.创建文件的默认权限掩码值
umask 显示0022
第一位特殊权限位,暂时不提;其他为三类用户的权限掩码值,用做大权限777减去掩码值
777
-022
————–
755
就是创建文件的默认权限
疑问:
新建目录mkdir test 默认是755权限
新建文件touch file 默认是644权限
五 帮助命令
1. man 命令名 查看命令的帮助(只用于有文件实体的命令)
2. 命令 help 查看shell内核命令
六 查找命令
1.whereis 命令名 查找命令的命令,同时看到帮助文档位置
2. find 搜索文件命令
1)按照文件名查找
find 查找位置 -name 文件名
2)按照用户
-user 用户名 按照属主用户名查看文件
-group 组名 按照属组名查找文件
3)按照文件大小
-size +50k: 大于50k, -50k:小于50K, 50k:等于50k
4)按照类型
-type 类型 按照文件类型查找 f:普通 d:目录链接
5)按照权限
find /root -perm 644 按照权限查找
6)按照文件名(不区分大小写)
-iname 按照文件名查找,不区分大小写
7)按照i节点
-inum 按照i节点查找
逻辑链接符 -a(and) -o(or)
多条件查找,条件之间可加逻辑链接符
例:find /etc -size -10M -a -size +1M 查找小于10M并大于1M的文件

对查找到的文件,进一步处理
find … -exec 命令 {} \;
{} 表示find查询的结果集
\ 是转义符,表示一个命令或符号使用其本身的意义,不使用别名
; 分号是表示语句的结束
{} \; 是固定格式,只能这样写。注意中间的空格
3 grep “字符串” 文件名 查找符合条件的字串行
-v 反向选择
-i 忽略大小写

find:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配。通配符是完全匹配。
grep:在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式是包含匹配。

七 压缩和解压缩
.gz .bz2 linux 可以识别的常见压缩格式
.tar.gz .tar.bz2 常见的压缩和打包命令
压缩同时打包
tar -zcvf 压缩文件名 源文件
例:tar -zcvf aa.tar.gz aa
-z 压缩.gz格式
-j 压缩.bz2格式
-c 打包
-v 显示压缩过程
-f 指定压缩包名
**注意:选项f必须砸最后面,否则会报错
-x 解压缩
例:tar -zxvf 压缩文件名 解压缩同事解打包

-t 查看不解包
例:tar -ztvf aa.tar.gz
-C 解压缩到指定位置
例:tar -jxvf root.tar.bz2 -C /tmp/

八 网络命令
1 ping 测试网络连通性
ping -c 次数 ip 探测网络通畅
2 ifconfig 查询本机网络信息
可临时修改网卡IP地址
例:ifconfig eth0 192.168.1.1 mask 255.255.255.255

九 关闭和重启命令
1)shutdown -h now
-h 关机
-r 重启(=reboot)
2)reboot

十 挂载命令
linux所有存储设备都必须挂载使用,包括硬盘。硬盘开机自动挂载,但多媒体(U盘、光盘等)需要手动挂载
1)mount 挂载
mount -t 文件系统 设备描述文件 挂载点(已经存在的空目录)
2)umount 卸载
**注:退出挂载目录,才能卸载

附linux常见目录
/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 挂载目录
/root 超级用户的家目录
/tmp 临时目录 (重启后可清空)
/sbin 命令保存目录(超级用户才能使用的目录)
/proc 记录服务器内存及cpu情况的的动态文件系统
/sys 同上
/usr 系统软件资源目录
/usr/bin/ 系统命令(普通用户)
/usr/sbin/ 系统命令(超级用户)
/usr/local/ 常用安装软件目录
/var 系统相关文档内容
/var/log/ 系统日志位置
/var/spool/mail/ 系统默认邮箱位置
/var/lib/mysql/ 默认安装的mysql的库文件目录

0 0
原创粉丝点击