Linux命令

[whj@localhost Desktop]$
用户名 主机名 目录名
$ : 普通用户
# : root用户 对系统进行管理时需要用root用户
在Linux 系统下,查看Ip地址命令
ifconfig
类似于在window系统下的ipconfig
inet addr:192.168.106.129 Bcast:192.168.106.255 Mask:255.255.255.0
ip地址 广播变量 子网掩码


自动获取ip地址, 特点:可以连接网络
测试:ping www.baidu.com
自动获取ip地址,有时ip地址会改变,需要设置固定ip地址
手动配置ip后虚拟机会无法联网
>>>>>>>>Linux 基本命令
清理屏幕:
# clear
创建用户:
# useradd beifeng
在Linux系统下,默认情况下,创建一个用户同时会在系统目录下创建一个属于自己的目录,
该目录称为用户主目录
规则:/home/username
beifeng用户:/home/beifeng,用户主目录可以用~代替
设置密码:
# passwd beifeng
切换用户:
$|# su - beifeng
注意事项:
root用户切换到普通用户,不需要输入密码
普通用户切换到root用户,需要输入密码
显示当前目录:
$|# pwd
主机名称:
查看主机名称:
#|$ hostname
设置主机名称:
# hostname hadoop-senior.ibeifeng.com
注意事项:
此种方式设置的主机名称,仅仅适用于当前使用,当重启机器时主机名会恢复
永久设置主机名:
cat /etc/sysconfig/network
vi /etc/sysconfig/network
ETWORKING=yes
HOSTNAME=localhost.localdomain
将HOSTNAME=localhost.localdomain 改为:HOSTNAME=hadoop-senior.ibeifeng.com
读取Linux系统文件内容的命令:
#|$ cat
Linux 编辑工具vi
# vi filename --编辑文本内容
进入编辑插入模式:
i
退出插入模式:
Esc
保存文件:
第一步:shift + :
第二部:wq
不保存文件:
第一步:shift + :
第二部:q!
vi :早期编辑工具,比记事本强大
vim :代替了 vi 是vi的升级版
这两个命令都可以使用
使用:
vi (或 vim) 文件名称 ==> 一般模式(正常模式)
esc:编辑模式切换至一般模式
==> 进入编辑模式(按 i:输入模式 a: o:换行 ) 此操作都是在一般模式下操作的
==> shift+: 进入命令行模式 (q 不保存退出 wq:保存退出 q! :强制不保存退出 wq! :强制保存退出)
touch : 创建空的文件 如:touch full.txt
重启系统:
*关机:
# halt
*重启:
reboot
*安全重启:
init 6
关机:init 0 (必须是管理员帐号)


>>>>>>>>>>>>基本命令
当前目录下有哪些目录:
ls -- list
ls -l
ll
ls -a
比ls 多了一些以. 开头的文件,隐藏文件
ls命令:
ls :
ls -a: 查看隐藏信息
ls -l: 查看详细信息,查看属性 可简写为 ll
ls -al: 查看所有信息
ls -help: ls的帮助文档
ls -d 是对当前的目录 查看目录本身属性一定要加 l 即 ls -ld
ls -R : 递归遍历目录
ls -r : 逆序(asc) 默认desc
ls -lrt :按时间排序 l:属性 r:逆序 t:时间
ls -lt : 按时间由近及远排序
ls ../.. : 查看上一级的上一级目录
特殊目录标识符
*一个. : 表示的是当前目录
*两个.. : 表示的是当前目录的父级目录
切换目录:
cd dirName
change directory
cd命令:
cd : 回到默认路径,即/home/whj
cd / : 回到根目录
cd /usr/etc : 进入user目录下的etc目录,这儿使用的是绝对路径,
若想访问该目录下的etc目录,可直接使用cd etc 即可
cd . : 进入当前目录
cd .. : 进入上一级目录
cd man : 查看所有关于cd的命令
创建一个文件
touch readme.txt


mkdir 命令:创建文件夹{目录}
mkdir : 单个目录
mkdir : 单个目录1 单个目录2 单个目录3 单个目录4 mkdir hello1 hello2 hello3 hello4
mkdir -p :创建递归目录, mkdir -p /home/option/hello/hello

删除文件:


rmdir :删除空目录, rmdir 目录1 目录2 目录3 ....
rm : 删除目录,也可以删除文件(有子目录,子文件)
rm -rf : -r 指定删除内容是目录 -f 强制删除

文件的拷贝:


文件的移动和重命名


文件的连接:




文件的搜索:


其他命令:
ctrl + z : 终止正在执行的目录
head : 查看钱n行 head -n 文件名称
tail : 查看后n行 tail -n 文件名称
alias : 查看别名


在vi模式下(一)

* x : 表示将光标处的字符删除 nx : 删除n个字符
* dd : 剪切光标所在的行的内容 ndd : 删除n行内容
* dw : 删除一个单词 ndw : 删除n个单词
* ZZ : 表示的是保存文件的内容
* o : 表示在光标的下一行进行插入内容
* u : 撤销
* p : 粘贴
* yy : 复制一行 nyy : 复制n行
* yw : 复制一个字词(包括一个标点) nyw :复制n个单词
* v : 上下键选择区域,按 y 复制
* gg : 跳到第一行 ngg : 跳到第n行
* G : 跳到最后一行 nG : 跳转到第n行
* Ctrl + v : 按矩形选取
* :set nu : 出现行号
*: /字符a --- 查找某个字符a,并且高亮显示
*: nohl ---- 取消 高亮显示
*: %s /字符a/字符b/g ---- 把所有的字符a替换成字符b
*: #,# s/字符a/字符b/g ----- 把某个范围行的字符a替换成字符b,如 :2,5 s/a/b/g
*:s/a/b 光标所在的行将字母a替换成字母b
多文档编辑:
docl <-->doc2
:sp 文件路径
Ctrl+w+(上下键移动)
Ctrl+w+q(保存退出)
ZZ (一般模式下保存退出)

管道符号:
命令1 | 命令2
作用: 把命令1 的结果 to 命令2 来执行
cat /home/whj/Tx.java | head -3

grep 过滤内容

追加符号: >>
ifconfig | grep ' addr' >> ok(指定的文件如果没有,自动创建并写入)

重定向(覆盖): >
ifconfig | grep 'add' > ok
统计行数:
wc -1
cat /home/whj/Tx.java | wc -1 >> hello.html

用户与组:
用户: uid >= 500
组 : gid
添加用户:
useradd 用户名 : 创建一个用户
passwd 用户名 : 设置密码
明文设置密码: echo '123456' | passwd --stdin 用户名称
说明:--stdin是一个变量,目的是将'12345'传递进去
删除删除:
userdel -r 用户名 : -r (彻底删除)
修改用户名:
usermod -l newName oldName
创建组:
groupadd 组名
修改组:
usermod -g newgroup 用户名称
删除用户组:
groupdel 组名
修改组名:
groupmod -n 新组名 旧组名
和chgrp 组名 文件名
区别:groupmod 修改组名
chgrp修改文件的所属组到另一个已存在的组

在组中删除用户:
先追加
gpasswd -a 用户名 组名
在删除
gpasswd -d 用户名 组名

tar命令:
压缩:
第一步:
tar -cvf 压缩包名称.tar 压缩文件(带路劲)
c:创建 v:进度 f:文件
tar -cvf ok.tar Adir
第二部:
gzip 第一步的包名
gzip ik.tar --->ok.tar.gz
解压:
tar -zxvf 压缩包名 ------->解压至当前目录
tar -zxvf 压缩包名 -C 路径 -------->指定路径解压
-------------------------------------------------------------------------------------
gzip:压缩,源文件不保留
gunzip:解压,源文件不保留

rpm命令:
对rpm文件(二进制)包的管理,(对缺少的依赖包自动补全)
安装:
rpm -ivh 安装包(带路径)
i : 安装
v : 进度
h : 动态进度
eg:flashplayer
查看:
rpm -qa -------------->全文查看
rpm -qa | grep 'flash' -------------->管道过滤
rpm -qf 文件名称 -------------->查看依赖
q : 查询
f : 文件
卸载:
rpm -e 插件名称
e : 卸载

yum命令:
(最好能上网),对rpm包安装的依赖处理,对缺少的依赖包自动补全
依赖处理:
1. 安装:
yum -y install 文件.rpm
-y : yes
2. 查看
yum list installed | grep 'flash' -------------->管道查看
结果:flash-plugin.x86_64
3.卸载
yum -y remove 插件名(上述查到的结果)
4.远程文件:
用法1:yum install 关键词
作用: 根据关键词远程进行搜索
例子:yum install java
用法2: ll /etc/yum.repos.d
作用 :************
kill命令:结束进程
pid:表示进程号
ppid:代表父进程
终止进程 : kill pid
查看进程信息 : ps -ef
强制执行 : kill -9 pid
-9 : 代表强制执行
查看内存使用情况 : free -m

jdk安装配置:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值