标签 Linux 下的文章

linux常用的命令

1:列举 ls 命令所在路径:/bin/ls 执行权限:所有用户

  • ls -l长格式显示
  • ls -a显示所有文件(包含隐藏文件)
  • ls -hl显示文件大小
  • ls -d显示目录本身

2:提示符

[root@localhost src]#

  • # 超级用户
  • $ 普通用户

3:文件目录操作相关命令

  • cd 切换目录 命令所在路径:shell内置命令 执行权限:所有用户
  • pwd 显示当前所在目录 命令所在路径:/bin/pwd 执行权限:所有用户
  • mkdir 创建目录 命令所在路径:/bin/mkdir 执行权限:所有用户 mkdir -p 11/22/33/44 递归建立目录
  • rmdir 删除目录,只能删除空目录 命令所在路径:/bin/rmdir 执行权限:所有用户
  • touch 创建文件 命令所在路径:/bin/touch 执行权限:所有用户
  • rm 删除文件-rf 文件名 -r 删除目录 -f 强制 命令所在路径:/bin/rm 执行权限:所有用户
  • cat 查看全部文件内容-n 列出行号 命令所在路径:/bin/cat 执行权限:所有用户
  • more 分屏显示文件内容 命令所在路径:/bin/more 执行权限:所有用户 空格向下翻页 b 向上翻页 q 退出
  • head 显示文件前10行head -n 行数 文件名 指定显示文件前n行 命令所在路径:/usr/bin/head 执行权限:所有用户 tail相对
  • ctrl+c 强制终止 ctrl+l 清屏
  • ln 软链接文件ln -s 源文件 目标文件 文件名都必须写绝对路径 命令所在路径:/bin/ln 执行权限:所有用户
  • cp 复制cp 源文件 目标位置 命令所在路径:/bin/cp 执行权限:所有用户
  • mv 剪切或改名 mv 源文件 目标位置 命令所在路径:/bin/mv 执行权限:所有用户
  • linux常见目录:

/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/mnt 系统挂载目录
/media 挂载目录
/root 超级用户的家目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/proc 直接写入内存的
/usr 系统软件资源目录 /usr/bin/ 普通用户 /usr/sbin/超级用户
/var 系统相关文档内容 /var/log/ 系统日志位置

4:权限管理

权限位:-rw-r--r-- 1 root root 0 08-11 01:45 aa
文件类型:- 普通文件 d 目录文件 l 链接文件
属主权限u=user 属组权限g=group 其他人权限o=other

  • chmod 修改权限 命令所在路径:/bin/chmod 执行权限:所有用户 change the permissions mode of a file
chmod  u+x  aa        aa文件的属主加上执行权限
chmod  u-x  aa
chmod  g+w,o+w  aa
chmod  u=rwx  aa
chmod  755  aa        
chmod  644  aa
  • chown 属主和属组 命令所在路径:/bin/chown 执行权限:所有用户 change file ownership
chown  用户名  文件名        改变文件属主
chown  user1  aa        user1必须存在
chown  user1:user1  aa    改变属主同时改变属组
useradd  用户名             添加用户
passwd  用户名            设定用户密码    

5:帮助命令

  • man 查看命令的帮助 命令所在路径:/usr/bin/man 执行权限:所有用户
  • 命令 --help 查看命令的常见选项

6:查找命令

  • whereis 查找命令的命令,同时看到帮助文档位置 命令所在路径:/usr/bin/whereis 执行权限:所有用户
  • find 搜索命令 命令所在路径:/usr/bin/find 执行权限:所有用户
按照文件名查找
find  查找位置   -name  文件名
find  /  -name  aabbcc    按照文件名查找 -iname 不区分大小写

按照用户
-user  用户名 按照属主用户名查找文件
-group 组名 按照属组组名查找文件
-nouser 找没有属主的文件

按照文件类型  权限  文件大小    
-type 类型 按照文件类型查找 f:普通 d:目录 l:链接
find   /root  -perm  644按照权限查找
-size     -5k     +5k    k  M  G
  • grep “字符串” 文件名 查找符合条件的字串行 命令所在路径:/bin/grep 执行权限:所有用户
grep  -i  “root”  /etc/passwd
-v 反向选择
-i 忽略大小写
  • | 管道符
命令1  |  命令2    命令1的执行结果,作为命令2的执行条件
cat  文件名  |  grep  “字串” 提取含有字符串的行
grep  “字符串”  文件名
ls  -l  /etc  |  more                        分屏显示ls内容

7:压缩和解压缩

.gz .bz2 linux可以识别的常见压缩格式
.tar.gz .tar.bz2 常见的压缩和打包命令

  • tar -zcvf 压缩文件名 源文件

tar -zcvf aa.tar.gz aa -z 识别.gz格式 -c: 压缩 -v:显示压缩过程 -f:指定压缩包名

  • tar -zxvf 压缩文件名 解压缩同时解打包
tar  -zxvf  压缩文件名    解压缩同时解打包
tar  -jcvf  压缩文件名  源文件    压缩同时打包
tar  -jcvf  aa.tar.bz2  aa
tar  -jxvf  aa.tar.bz2    解打包同时解压缩
查看不解包
tar  -ztvf  aa.tar.gz    查看不解包
tar  -jtvf  aa.tar.bz2
-t  只查看,不解压
tar -jxvf root.tar.bz2 -C /tmp/    指定解压缩位置

8:关闭和重启命令

  • shutdown -h now 没有特殊情况,使用此命令 -h 关机 -r 重启 命令所在路径:/sbin/shutdown 执行权限:root
  • reboot 命令所在路径:/sbin/reboot 执行权限:root

9:网络命令

  • ifconfig 查询本机网络信息 命令所在路径:/sbin/ifconfig 执行权限:root
  • ping 测试网络连通性 命令所在路径:/bin/ping 执行权限:所有用户 ping -c 次数 ip 探测网络通畅

Linux系统安装

1:虚拟机创建

  • 安装虚拟机Vmware|| Virtualbox
  • 标准类型安装
  • 我以后再安装操作系统
  • 操作系统:linux 版本:centoos
  • 虚拟机名称和位置
  • 磁盘空间大小默认就行

2:虚拟机硬件设置

  • 重点是网络适配器会在网络管理里生成两个虚拟网卡v1&v8

桥接:好处直接用本地网卡和主机联系,简单直接;缺点占用本地一个网段
NAT:会用虚拟网卡v8连接本地机,能上网
Host-only:会用虚拟网卡v1连接本地机,不能上网

3:小技巧

  • 建立快照
  • 克隆:虚拟机->管理->克隆

4:系统分区

分区:逻辑上把硬盘分成几个大小不同的空间,用来保存不同的数据
分区类型规则:

  • 主分区:最多4个
  • 扩展分区:最多1个;主分区加扩展分区最多4个;不能写入数据,只能包含逻辑分区
  • 逻辑分区

格式化:逻辑格式化,根据用户选定文件系统,在特定区域写入特定数据
挂载:给分区分配盘符的过程
必须分区:更分区和swap分区

  • 根分区 /
  • swap分区(交换分区:虚拟内存,真是内存不够的时候可以用,内存2倍,不超过2GB)
  • 推荐分区:/boot(启动分区,200MB)

5:打开电源(ctl+alt鼠标进入界面和移出)

  • 鼠标点进去,快速按f2键,进入到binary安装系统界面
  • 默认的启动顺序,默认硬盘启动,改为光盘启动
  • 虚拟机可以不用改这个默认启动,它可以自动,真是机是必须得改的

6:正式进入设置

  • 中文简体,键盘:美国英语式
  • 基本存储设备
  • 点是,忽略所有数据
  • 给自己的虚拟机起名字(默认)
  • 时区默认上海,打钩联网时间
  • 设定密码
  • 分区->创建自定义->标准分区->(boot[挂载点],swap[文件系统类型设置],/根[挂载点])
  • 格式化
  • 将修改写入磁盘
  • 安装样式:服务器会使用Minimal,不会安装图形化,选择Basic Server,以后自定义
  • 点击重新引导

7:远程连接

  • setup专有图形化工具设置IP