从零开始学Linux[二]:常用操作:用户组、进程、网络、ssh
第一节,主要介绍一些简单命令,这节介绍一些日常操作。
1.创建用户组和用户
sudo groupadd workgroup
sudo useradd -G workgroup lucy
sudo passwd lucy 回车输入口令
sudo useradd -m john 添加用户的同时指定主目录
sudo useradd tom 添加用户时不添加主目录
(login out 后,选择tom,输入密码 由于没有主目录,登陆失败,按Ctrl+Alt+F1(或F2)进入1号或2号控制台,输入tom,输入密码,可 正常登陆。按Alt+F7回到终端)
history 历史命令
history 10 最近的十条命令
users查看所有用户
sudo userdel lewis
sudo userdel -r tom 删除用户同时删除主目录
sudo usermod -l mike -d /home/mike -e 12/30/10 tom 将tom用户更改为mike
sudo id zhang 查看用户信息
id 查看当前登陆用户的信息
sudo cat /etc/sudoers 指定用户可以执行的特权命令 文件内容如下:
……
root ALL=(ALL:ALL) ALL //root用户可以在任何机器上以任何身份来执行任何命令
%admin ALL=(ALL) ALL //admin用户组的中户可以以任何身份执行任何命令(安装时指定的用户名属于admin组)
cd /etc :
ls passwd 除用户信息及口令外的信息保存于此
ls shadow 用户信息及用户口令保存在此
cat passwd 中 lucy:x:1001:1002::home/lucy:/bin/sh 用户、已设置密码、用户id、用户组id、主目录、登陆shell
cat shadow 中 密码用md5加密
cat group 中 lucy:x:1002: 用户、密码、用户组id、当前组的组成员
2.软件包管理
dpkg -l | grep qq 查找名称包含qq的软件包
sudo dpkg -r linuxqq 删除qq应用
dpkg -S openssh 查看openssh安装时带来哪些软件
dpkg --remove openssh 删除openssh相关的软件包
3.磁盘管理
sudo mkdir /mnt/mycdrom 创建挂载介质目录
sudo mount /dev/cdrom /mnt/mycdrom 挂载光盘到mnt下的mycdrom目录
sudo umount /dev/cdrom 卸载光盘(,先将目录改为光盘上一级或更上级)
格式:mount [-参数] [设备名称] [挂载点]
mount [-t vfstype] [-o options] device dir
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。
cat -n /etc/fstab 查看配置文件
df查看挂载信息
df -t ext3 查看以ext3格式挂载的磁盘
fsck /dev/sdb 修复文件系统
sudo mkfs -t ext3 /dev/sdb1 格式化硬盘(在硬盘上建立文件系统)
sudo mkfs -t ext3 /dev/sdb1 -c 检测坏的块
gzip mvhello 压缩mvhello文件为mvhello.gz
sudo gunzip mvhello.gz 解压缩mvhello.gz文件 (gzip -d)
gzip -l mvhello.gz 查看压缩率
gzip -t mvhello.gz 检测压缩文件的完整性(是完整的,无信息)
gzip -tv mvhello.gz 检测压缩文件的完整性(完整时仍然输出信息)
tar -cvf example.tar ./ 将当前文件打包到example.tar中 cvf(c创建tar文件、v输出详细打包过程、f打包文件的名称)
tar xvf example.tar 解压包
tar -cwvf example2.tar 压缩给提示
tar -czvf ex3.tar.gz 将归档文件打包
tar -xzf ex3.tar.gz 解压缩文件再解开打包文件
ls /dev | grep sd 查看所有以sd开头的设备名
sudo fdisk /dev/sdb 进入fdisk命令行状态
4.进程管理
vi badpro.sh
输入:#!/bin/bash
while echo "i'm making file!"
do
mkdir adir
cd adir
touch afile
sleep 2s
done
:w:q
chmod u+x badpro.sh
执行:./badpro.sh &
ps -e |grep bad //kill "id"
ps aux 进程和相关的所有信息
top 动态显示进程
kill -l 各种信号
5.前后台进程切换
1.启动时 + & //放到后台启动
2.已经在前台运行的程序
ctrl + z //放到后台暂停
bg %1 //将指定的job程序放到后台运行,1是作业号,可以通过jobs指令查看
3.将后台job切换到前台
fg %1 //将指定job程序放到前台运行
6.网络配置
ifconfig 显示当前系统网络信息
sudo pppoeconf 进行宽带连接
sudo pon dsl-provider 打开连接?
sudo poff dsl-provider 断开连接
ifconfig 本机网络地址、IP协议等等信息
sudo ifconfig eth0 192.168.1.200 netmask 255.255.255.0 up 设置第一个网卡的IP及网络掩码
sudo ifconfig eth0 down 关闭该网络设备
netstat -r 查看本机的路由信息
netstat -anp | grep port 查看端口是否被占用
sudo route add default gw 192.168.1.123 添加路由
sudo route add -net 10.62.74.0/24 gw 192.168.1.1 前一个地址的包全部转发的第二个地址
sudo route add -host 10.62.74.4 gw 192.168.1.1 前一个地址的包全部转发到第二个地址
sudo route add -host 10.62.74.4 gw 10.71.84.51 dev eth0
sudo route del default 删除系统中默认的路由表
cd /etc/ ----
cat hosts ---- 查出主机名对应的IP地址(DNS服务器)
sudo vi hosts
7.浏览网页
firefox
firefox & 后台打开
firefox www.baidu.com
sudo apt-get install lynx 安装lynx浏览器 (终端浏览器)
lynx www.google.com 打开google网站
8.远程登录
sudo apt-get install ssh 安装ssh
sudo apt-get install vnc4-common vnc4server 图形化的登录
ssh -l wesnorth 192.168.1.101 远程登录地址(默认监听22端口) (exit退出)
ssh -l liu -p 202 10.71.84.145 远程登录端口为202
ssh -X -l horseman 192.168.1.101 通过ssh连接查看远程服务器的图形化界面
1.远程主机 ssh-keygen 以rsa生成密钥文件 1)默认保存在用户主目录下的.ssh隐藏目录之中 2)输入密码掩码
2.主机 chmod 700 .ssh 取消其他用户对该目录的权限
3.远程主机 scp .ssh/id_rsa.pub horseman@192.168.1.101:/home/horseman/.ssh/authorized_keys
4.主机 ssh -l horseman 192.168.1.101 (登陆过程不要求输入密码 自动登陆)
PuTTY 软件 可以在window连接linux (运行在ssh上)
SSH无密登录机制:
从零开始学Linux[二]:常用操作:用户组、进程、网络、ssh的更多相关文章
- 十天学Linux内核之第二天---进程
原文:十天学Linux内核之第二天---进程 都说这个主题不错,连我自己都觉得有点过大了,不过我想我还是得坚持下去,努力在有限的时间里学习到Linux内核的奥秘,也希望大家多指点,让我更有进步.今天讲 ...
- linux学习(2):linux服务器常用操作和命令
linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...
- Linux 基本命令-----常用操作分类
Linux/Unix 命令格式: 命令名 [选项] [参数] 注:[]中的内容代表内容可以省略 例:$ ls $ ls -l #-l 是选项 开始符号: 文件名 或 文件夹名 .当前文件夹 ..上一级 ...
- Linux下常用操作
************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...
- Linux服务器常用操作
Context 客户端:MacOS Terminal终端 服务器端:Linux v2.6 更新项目 进程 查看:ps -ef | grep * 杀死:kill -9 <pid> 数据库 备 ...
- 从零开始学 Web 之 HTML5(三)网络监听,全屏,文件读取,地理定位接口,应用程序缓存
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 从零开始学Linux系统(二)之基本操作指令
ifconfigping ip地址帮助:ping -t ip地址ping -c 次数 ip地址ping -s 包的大小关机重启:shutdown -h now reboot清屏:clear == C ...
- 从零开始学Linux系统(三)安装CentOS-7及软件包管理操作
推荐博文: VirtualBox安装CentOS7步骤详解: https://my.oschina.net/AaronDMC/blog/840753 如何安装CentOS7字符界面 :http://b ...
- 从零开始学Linux系统(四)之Vi/Vim操作指令
模式切换: 编辑模式 <-- [:]<--命令模式 -->[a.i.o A.I.O]--> 插入模式 编辑模式操作: 设置行号 :set nu :set nonu 复制 ...
随机推荐
- jquery 操作iframe的几种方法总结
iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 DOM方法: 父窗口操作IFRAME:window.frames["iframeSo ...
- 闲扯淡json格式与对象
在这里推荐使用http://json.tongxiehui.net/ 这个在线解析jso格式 JSON 语法是 JavaScript 对象表示语法的子集. 数据在名称/值对中 数据由逗号分隔 花括号保 ...
- 十、ios 模态窗口[实例]
一.模态窗口概念 对话框一般分为两种类型:模态类型( modal )与非模态类型( modeless ).所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话 ...
- Nginx做NodeJS应用负载均衡配置实例
这篇文章主要介绍了Nginx做NodeJS应用负载均衡配置实例,本文直接给出配置实例,需要的朋友可以参考下. 负载均衡可以把用户的请求分摊到多个服务器上进行处理,从而实现了对海量用户的访问支持.负载均 ...
- MongoDB的数据库基本操作(一)
查看当前数据库 MongoDB shell version:1.8.1connecting to:test> dbtest 查看全部数据库列表 >show dbsChatRoom 0 ...
- 卸载VS2012
- MySQL数据库基本指令(全)
数据库基本类型 CHAR 固定长度字符串 char(10) 存两位 占10位 查询有优势VARCHAR 可变长度字符串 varchar(10) 存两位 占两位 存储有优势 枚举类型 只能取一个set类 ...
- Caused by: java.io.NotSerializableException: com.omhy.common.model.entity.XXX解决方法
启动tomact时引起的Caused by: java.io.NotSerializableException异常 种种情况就是没有序列化.序列化可以将内存中的类写入文件或数据库中 Serializa ...
- Why does this json4s code work in the scala repl but fail to compile?
I'm converting a json-like string into json, and the following code works in the scala repl import o ...
- 高德地图 室内地图 API 的一些坑
开发指南 http://lbs.amap.com/api/javascript-api/guide/create-map/indoormap/ demo 大全: http://lbs.amap.com ...