您的位置:首页 > 运维架构 > Linux

linux学习,基本指令大全2

2015-10-20 16:28 597 查看
网络的相关命令

修改ip地址 (修改ip地址一般都是超级管理员root进行管理)

 Ifconfig eth0 192.168.15.101

 Su – root 切换到root用户下

 Ifconfig eth0 down //关闭第一块网卡

 Ifconfig ehh0 up //打开

注意:inet addr:。。。。Bcast:。。。。。Mask:255.255.254.0——–这一行没有 也就是看不到IP地址。

解决办法:

先用dhclient eth0获取IP地址,

然后运行ifconfig eth0

如果是静态IP 可能获取到的IP不是/etc/sysconfig/network-scripts/ifcfg-eth0 配置的IP

用dhclient eth0 获得IP之后。reboot一下 应该就OK 了。。

至少 我是这么解决的。。。

Ping命令

示例:

ping –n 10 192.168.56.101 //发送包次数

ping –t 192.168.15.101 //持续不断的发送

远程管理Linux

telnet SecureCRT Putty

telnet远程登录

格式: telnet 主机名/IP 端口号

cd 切换到当前用户根目录下

cd ../ 切换到上一级目录下

cd .. 回到上一级目录

ls 显示文件和目录列表

 Cd /tmp

mkdir abc 创建目录

mkdir –p a/b/c 创建多级目录 父目录不存在情况下先生成父目录

rm abc 删除目录

rm –f abc 强制删除目录或文件

rm –rf abc

rm –r abc 同时删除该目录下的所有文件

看文本文件

cat sort.txt

tac sort.txt 反过来看文本

touch t.txt 生成一个空文件

echo 生成一个带内容文件

cp 复制文件或目录

mv new.txt /home/itcast 移动一个文件

wc new.txt 统计多少行 多少个单词 多少个字符

Tab键可以自动补全

rmdir 删除空目录

pwd 显示当前工作目录

ln 建立链接文件

more less new.txt

tail tail.txt

系统信息显示命令

stat 显示指定文件的相关信息,比ls命令显示内容更多

who 查看当前有哪些用户登录了

who am I 查看我是谁

hostname 显示主机名称

uname –a 显示挡墙系统

dmest 显示系统信息

top 是linux下常用的性能分析工具,能否实时显示系统中各个进程的资源占用情况,类似于windows任务管理器

参数:

d 指定每两次屏幕信息刷新之间的时间间隔

p 通过指定监控进程ID来仅仅监控某个进程的

S 指定累计模式

S 使top命令在安全模式中运行。浙江取出交互命令所带来的潜在危险

i 使top不显示任何闲置或者僵死进程

c 显示整个命令行而不只是显示命令名











杀死一个进程

ps –ef |grep top

kill -9 5809



service sshd restart 启动某个服务

chkconfig

service iptables stop 关闭防火墙





tar –czvf tard.tar.gz sort.txt tail.txt 压缩

C表示create; z指定压缩协议 ;v把压缩过程显示出来; f显示文件清单;

tar –xzvf tard.tar.gz 解压缩























用户和组账户管理

Linux操作系统是一个多用户操作系统,他允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。

用户账户:

A:普通用户账户:

B:超级管理员账户:管理员在系统上的任务是对普通用户和整个系统进行管理。对系统具有绝对的控制权,能够对系统进行一切操作。

组账户:

A:私有组:当创建一个用户时没有指定属于哪个组,linux就会建立一个与用户名同名的私有组,此私有组只含有该用户

B:标准组:当创建一个用户时可以选定一个标准组,如果一个用户同时属于多个组时,登录后所属的组为主组,其他的为附加组。



useradd itcast1 –d /home/itcast1 –p 123

id itcast1 查看该组

passwd itcast1

useradd itcast2 –d /home/itcast2 –p 123 –g users

id itcast2

userdel itcast2 删除用户组







Sudo 把系统管理员的权限委托给某一个人













echo c >> tail.txt 追加写入c 原先内容也不被覆盖掉

ls 2> tail.txt

重定向输入

grep abc < tail.txt

Linux管道

管道(|字符)能连接命令:

Command1|command2

传送command1的标准输出给command2的标准输入,而不能输出到屏幕

结合多个工具的功能

Command1|command2|command3,,,等

ls –l | wc –l 把ls输出的结果作为wc命令的输入,可以算数文件的个数

cat new.txt | sort –n | uniq

cat new.txt | tr ‘A-Z’ ‘a-z’ 把所有的大写字母都转换为小写字母



Ssh:安全传输协议

scp远程copy

Shell:命令解释器,是用户和系统沟通的媒介,用户通过shell输入命令,得到返回结果

Linux包含各种shell,默认采用的是bash

系统可用的shell记录在/etc/shells中







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: