博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础命令
阅读量:4678 次
发布时间:2019-06-09

本文共 4117 字,大约阅读时间需要 13 分钟。

1.修改主机名:

# hostname bigdata-cdh01.ibeifeng.com

# vi /etc/sysconfig/network

2.关闭linux系统的邮件功能自动提示:

echo "unset MAILCHECK">> /etc/profile

3.ssh免密码登录 用户主目录下:

cd .ssh

ssh-keygen生成密钥(-t rsa)
ssh-copy-id root@hadoop-senior02:/root/.ssh/
ssh hostname远程登录

4.手动设置时间

date -s 2015-03-12

date -s 18:23:33

5.转换文件所属用户

chown -R beifeng:beifeng /opt/cdh-5.3.6/

6.设置启动模式

vi /etc/inittab

# 0 - 停机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,没有 NFS (没有网络)
# 3 - 完全多用户模式(命令行,实际上就是text模式)
# 4 - 没有用到
# 5 - X11 (xwindow,窗口)
# 6 - 重新启动

7.查看端口号被哪个进程占用:

netstat -lnp|grep 9999

netstat 显示网络状态信息

8.wc

-l 统计行

-w 统计字数
ps -ef | wc -l统计所有运行进程的行数
cat /etc/passwd | grep 'root' | wc -l
cp -r 拷贝目录
which/whereis ls 查找ls命令的位置
--------------------------------------------------------------------------------
df 查看磁盘大小 df -h 带有单位显示磁盘信息
du 统计文件或者目录大小
-s(4) -h(4k)
# du -s /etc/ 求目录总大小
#du -h /etc/ 显示目录各个文件大小和目录大小带有单位

--------------------------------------------------------------

grep --在文件里面找符合条件的行 grep -v 剔除,反选
# grep 'root' /etc/passwd

find --在目录里面找符合条件的文件或者目录

语法: find 查找的目标 匹配的条件
-name find /home/hainiu -name niu2
-type d f

# find /etc/ -name "*conf*"

--------------------------------------------------------------

vi vim --编辑文件

[命令行模式]

dd 删除光标所在的行
3dd 删除光标所在的连续3行
p 粘贴
yy 复制光标所在的行
4yy 复制光标所在的连续4行
G 光标快速定位到最后一行
gg 光标快速定位到第一行
u 撤销上一步操作

[插入模式]

[最后行模式]

:q 退出
:q! 强制退出
:wq 保存并退出
:set nu 显示行号
:set nonumber 隐藏行号
:5 光标快速定位到第5行
:1,$s/nologin/888888/g
把整个文件的nologin替换成888888

vi命令: 命令行模式下面: 查找:/string
按字母n向下搜索
按字母N向上搜索
--------------------------------------------------------------
管道符号 |
--把前一个命令的输出结果传递给后一个命令处理
--哪些命令支持放在管道符合后面(more、head、grep、wc)
cat /etc/passwd | grep 'root'
cat /etc/passwd | head -3
ifconfig | grep 'inet6 addr:'

grep -r "close" /home/* | more

在home目录下所有文件中查找,包括close的文件,并分页输出
----------------------------------------------------------
追加\覆盖 >> >
--把前一个命令的输出结果追加\覆盖到某个文件
head -3 /etc/passwd > /tmp.pass 覆盖
head -3 /etc/passwd >> /tmp.pass 追加
---------------------------------------------------------------------
用户和用户组
/etc/passwd 保存系统用户的一些基本信息
/etc/group 保存系统用户组的信息
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
用户名:x:UID:GID
userdel 删除用户
useradd 增加用户
--创建一个用户以后,系统默认会创建一个与用户名同名的用户组
# useradd user01

groupadd 增加用户组

# groupadd user02

passwd 设置用户密码

--echo 回显字符
# echo '123456' | passwd --stdin user01
# passwd user01

用户家目录:

--创建完用户以后,默认会在/home目录下生成一个与用户名同名的目录,
这个目录称为该用户的家目录
---------------------------------------------------------------------------
权限(ls -a---------ls -la------ll)
# ls -la
drwxr-xr-x. 2 test02 test 4096 Nov 11 2010 .gnome2
--test02 代表拥有者
--test 代表拥有组

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

d 第一组(rwx) 第二组(r-x) 第三组(r-x)

文件类型 文件拥有者权限位 文件拥有组权限位 其他所有人

修改权限命令:chmod chown

[root@localhost test02]# chmod u+w,g-r,o+w /srv
读,写,执行(4,2,1)
[root@localhost test02]# chmod 734 /srv/

chown

# chown -R test01:test01 /srv/
------------------------------------------------------------------------
Linux压缩和解压工具

tar.gz

--压缩: tar -zcvf 压缩后的包名.tar.gz 压缩的目标
--解压: tar -zxvf 压缩后的包名.tar.gz [-C 目标目录]
--例子:
# tar -zcvf varlog.tar.gz /var/log/
# tar -zxf varlog.tar.gz -C target/
tar.bz2
--压缩: tar -jcvf 压缩后的包名.tar.bz2 压缩的目标
--解压: tar -jxvf 压缩后的包名.tar.bz2 [-C 目标目录]
zip
--压缩: zip 压缩的目标
--解压: unzip 压缩包
rar
--默认不支持
---------------------------------------------------------------------------

--安装 rpm -ivh

--卸载 rpm -e
--查看 rpm -qa|grep zlib
--查看文件属于哪个rpm包
rpm -qf /etc/ntp.conf
yum provides /etc/ntp.conf
yum命令:

--列出所有可用(已安装)rpm包 # yum list

# yum list | grep httpd-devel
--安装软件包 # yum -y install
--卸载软件包 # yum -y remove
配置yum仓库
--常用的仓库地址 mirrors.163.com mirrors.sohu.com
--仓库配置文件路径/etc/yum.repos.d
--DNS解析
-----------------------------------------------------------------------------
mkdir -p 创建多级目录 

rmdir 删除空目录

tree 树形结构显示目录,需要安装tree包

ln 创建链接文件

more、less 分页显示文本文件内容

head、tail 显示文件头、尾内容

alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

top 查看系统整体资源(windows任务管理器)
free 查看内存使用情况
netstat [-anltup ] 查看端口情况
netstat -an
netstat -tlnp
ps 查看进程
ps -ef 查看所有进程,标准格式显示
ps auxf 用BSD格式显示瞬间进程状态
 vmstat iostat mpstat sar查看CPU性能的指令

stat 显示指定文件的详细信息,比ls更详细

who 显示在线登陆用户

top 动态显示当前耗费资源最多进程信息

 

转载于:https://www.cnblogs.com/feiyumo/p/7482375.html

你可能感兴趣的文章
5.侧边栏逻辑
查看>>
评论博客
查看>>
用户代理字符串识别工具源码与slf4j日志使用
查看>>
算法导论第6部分图算法,第22章图的基本算法
查看>>
提示框第三方库之MBProgressHUD
查看>>
C语言 10-字符和字符串常用处理函数
查看>>
C++ 表达式语句 海伦的故事
查看>>
32位汇编学习笔记(1)
查看>>
day_01
查看>>
2013年12月日本語能力試験N3聴解部分
查看>>
uva 1349(拆点+最小费用流)
查看>>
关于SessionFactory的不同实现类分别通过getCurrentSession()方法 和 openSession() 方法获取的Session对象在保存对象时的一些区别...
查看>>
Web开发细节搜集
查看>>
织梦kindeditor图片上传增加图片说明alt属性和title属性
查看>>
HTML fieldset标签
查看>>
Popover view and Modal view
查看>>
数字通信与数据通信有什么区别
查看>>
[TJOI 2016&HEOI 2016]排序
查看>>
规范浮点数
查看>>
Qt 之 饼图
查看>>