#linux初次总结(简单操作)

linux 初学者的领悟
目录及文件
Q:查看目录 ?进入目录?查看文件?
A: pwd查看当前所在的绝对路径,cd进入目录 ls la ll

Q: 目录/ 文件复制 ? 目录/文件移动?
A:cp -p(保证文件或目录的所有属性都不变) mv

Q: 当前活动目录? 当前用户的家目录?
A:pwd显示当前的活动目录 当前用户的家目录在/home下

Q: 文件类型?
A:d块设备 l链接文件 c字符设备 -文件 fifo数据传送文件

Q: 文件权限?文件夹权限?
A;rwx(421)(读写可执行)usergroupothers 当上级目录没有可执行权限时,下级目录也没有x权限
S特殊权限 赋予一个命令拥有root权限 umask默认为002 setfacl用于给普通用户root权限
文件查看与编辑

Q: 文件查看?
A:cat head(显示头几行) tail(末尾几行) more less 一般加-n带行号显示

Q: 文件编辑
A:vi vim

Q: vim三种模式? 相互切换?
A:命令行模式 末行模式 编辑模式 vim /文件名 进入命令行模式 esc:进入末行模式 aeio进入编辑模式

Q: vim/vi打开文件?如何输入内容?如何保存文件
A:vim/vi filename 进入命令行模式 i在当前光标所在的地方进行编辑 a当前光标所在的下一个单词编辑
o当前光标所在的下一行编辑 wq保存在硬盘 q!不修改不保存 w保存但不退出

Q: vim/vi光标移动?移动到行首、行尾、第几行 上下单词移动?
A:0 光标所在行的行首 $光标所在行的行尾 w下一个单词 b上一个单词 Ngg移动到第几行

Q: 文本的删除?删除一个字符 一行 光标位置到行尾
A: dd删除 x删除一个字符 D删除一行 dd删除一行 d$删除光标所在到行尾

Q: 文本复制? 复制一行。复制选中内容?
A: yy复制 yy复制p粘贴 v+y+p

Q: 撤销操作? 重复撤销?
A: uu撤销(重复撤销) U仅撤销上一次操作

Q: 文本的搜索?替换?
A: 末行模式/所搜索的内容 n向下查找 N向上查找 末行模式 s/要被替换的内容/替换的新内容/g 替换光标所在行的 %s/要被替换的内容/替换的新内容/g 全局替换

                            磁盘

Q: 查看磁盘?
A: fdisk -lH 磁盘名 df -l(H M )

Q: 分区?
A:fdisk /dev/sd* m显示所有参数 p打印分区号 n添加新分区 d删除分区

Q: 格式化分区?
A:mke2fs 文件类型 分区号

Q: 永久挂载磁盘?
A: vim /etc/fstab 分区号 挂载目录 分区类型 defaults 0 0

                            网络

Q: 命令配置网络
A; ifconfig eth* ip mask add gw defaults route add

Q: 文件网络配置
A: vim /etc/sysconfigure/network-scripts/ifcfg-eth*

Q:如何配置tcp数据转发(ip_forward)?
A: vim /etc/sysctl.conf net.ipv4.ip=1

Q:如何配置DNS
A:vim /etc/resolv.conf nameserver

Q:nslookup? dig? finger? ping?netstat?
A: nslookup dig 用来查看域名与ip绑定 finger 查看当前终端的登陆情况 ping测试网络的连接状态 netstat 用来查看进程及端口监听状态

                                用户管理

Q: 添加用户?组??
A: useradd user -g指定所属群组 -G指定附加附加群组 -M禁止登录 -r删除用户家目录
A; groupadd groupname

Q: 相关配置文件 用户密码文件
A: /etc/passwd /etc/shadow root:x:0:0:root:/root:/bin/bash

Q: sudo? 添加sudo用户?
A: sudo 添加临时root权限 visudo

Q;chmod? chown
A:chmod 改变文件的权限 chown 改变文件的所属所由者群组 chmod 777 filename chown root;root filename

                            进程查看及管理

Q: 查看当前所有的运行的程序?
A:ps查看当前终所有运行的程序 ps aux 静态产看 top动态显示

Q: 查看root运行的程序
A: ps aux | grep root

Q: 结束一个进程? 结束全部?
A: kill pid killall 进程名

                                计划任务

Q: 查看当前的计划任务?
A; yum install crontab crontab -l

Q; 普通用户添加计划任务?
A:crontab -e

Q:root用户给普通用户添加一天计划任务
A: crontab -e 进入vim 然后 分时日月周 用户名 动作

                    压缩解压

Q: 压缩所有/etc下的文件 到/tmp/etc.tar.gz
A:tar zcvf /tmp/etc.tar.gz /etc

Q;加解压/tmp/etc.tar.gz
A: tar zxcf /tmp/etc.tar.gz

Q:压缩的类行?
A: gz bz2 compress

Q:不解压查看 /tmp/etc.tar.gz
A: tar ztvf

                        软件的安装

Q; 安装软件的方法
A: yum rpm 手动编译

Q:yum?
A:yum search name yum install name yum list | grep name

Q:rpm?
A: rpm -ivh name rpm -qal | grep name

Q:手动编译
A; tar cd ls ./configure(makefile) make && mkae install

                      时钟

Q: 硬件时间 系统时间 时间戳
A; hwclock clock hwclock -w 写入到系统时间 ntpdate 联网更新时间

                         系统信息及运行太

Q:df? 度?
A:df 显示分区信息 df -lH du -lbmh 显示目录大小

Q;/proc目录
A;
操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、
内存信息等)存放在这里.

                        服务与开机自弃

Q: f服务?
A:运行在后端的程序

Q; f服务启动 停止 重启
A: service name restart start stop reload

Q; 开机自起|关闭?
A chkconfig –level 345 name on|off

                    杂项

Q: 文件、文件夹 查找 文件名权限
A: find find -perm 权限

Q; sed
A; sed ‘2,5d’ sed ‘2d’ sed ‘2,$d’ sed ‘2a add ’ sed ‘/root/p’ sed ‘/root/d’
A/sbin/ifconfig eth0 | grep ‘inet addr’ | sed ‘s/^.*addr://g

你可能感兴趣的:(linux)