Linux基础(一)

Linux官网:https://www.linux.org  ,linux是一个开源免费的操作系统,其常用的发行版本有:CentOS ,Red Hat , Fedora ,Debian ,Gentoo ,Ubuntu    

基本操作

1、 查看IP地址的命令:ifconfig

2、重新启动网络:service network restart 

3、查看主机名称:hostname

4、修改主机名称:vi /etc/sysconfig/network

                            hostname=

5、关闭防火墙:vi /etc/sysconfig/selinux

                            SELINUX=disable

6、查看当前目录下的文件:ls ;ls -l = ll显示文件以及目录信息 ;ls -a 显示隐藏文件;ls -al 显示隐藏文件以及目录信息

7、创建文件夹:mkdir        创建联级目录 mkdir -p         打印当前路径 pwd

8、复制:cp [-选项] [原文件或目录] [目标目录]
功能:复制文件或目录
选项:-r
若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
# cp Python-2.7.9.tar /haha/hello/
复制一个文件到根目录

# cp -r hello/ /

9、剪切:mv [原文件或目录] [目标目录]
功能:剪切文件、重命名

# mv Python-2.7.9.tar ./zhangsan/

10、查看文件:

      命令名称:tail 
     语法:tail -n查看的条数 查看的文件名称
参数:-n 查看最后多少条数据

tail -n50 hadoop-johnny-namenode-johnny.log 


         命令名称:cat
语法:cat [-选项] [文件名]
cat filename
功能:显示文件内容

参数:-n 或 --number:由 1 开始对所有输出的行数编号。cat -n wc.txt


命令名称:more
语法:more [文件名]
功能:分页显示文件内容

-s 当遇到有连续两行以上的空白行,就代换为一行的空白行

11、创建文本文件:touch

12、删除文件或者文件夹:rm -rf

13、查看用户信息:cat /etc/passwd        查看用户组信息:cat /etc/group

14、添加用户:useradd [username] ,passwd [username]            删除用户:userdel -r [username]

15、 修改用户权限:
    Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
    使用权限 : 所有使用者
    参数说明:
  u 表示该文件的拥有者,
g 表示与该文件的拥有者属于同一个群体(group)者,
o 表示其他以外的人,除了自己以外的用户可以操作
a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
# chmod g+w ./tt.txt
# chmod g-w ./tt.txt
此外chmod也可以用数字来表示权限如 :
chmod 777 file 
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

16、管道符:https://blog.csdn.net/wangqianyilynn/article/details/75576815

                    https://jingyan.baidu.com/article/5d368d1ef8afd93f60c05708.html

                    cat wc.txt | grep hadoop

                    管道符左边:查询的所有范围

                    管道符右边:查询的关键字

17、强制卸载:rpm -e --nodeps [application]

18、新增文件内容:两个大于符号'>>'表示追加    echo 'hello' >> /opt/test.txt

                               一个大于符号'>'表示覆盖        echo 'hello there' >> /opt/test.txt

19、查找命令:find        find /opt/modules/*.txt            find命令详解:http://man.linuxde.net/find

20、tar -zxvf filename -C catelogy 

         -v或--verbose 显示指令执行过程。
-x :解开一个压缩文件的参数指令!
-z或--gzip或--ungzip 通过gzip指令处理备份文件。
-f :指定压缩后的文件名,请留意,在 f 之后不要再加参数!

        unzip filename dir 

21、rmp 是red hat 公司开发的软件包管理方式,使用rpm可以方便的进行软件的安装、查询、卸载和升级的工作。

rmp命令用于安装本地的rmp(相当于windows下的exe文件)

                rpm包有很强的依赖性,这是rpm不好的地方

卸载rpm 忽略依赖 --nodeps
安装:-i  ,vh代表安装进度 显示信息
# rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm
卸载:-e   
# rpm -e zlib-devel-1.2.3-29.el6.x86_64.rpm
卸载时忽略依赖:--nodeps
rpm -e --nodeps zlib-devel-1.2.3-29.el6.x86_64.rpm
rpm有很强的依赖关系
这是rpm需要优化的地方

                    rpm详解:https://www.cnblogs.com/guojintao/p/5744577.html

22、YUM命令:
通过网络安装所需要的包
yum list 查询
yum install filename
yum remove filename
安装命令:install
选项:-y   加上可以直接确认 不用手动确认
卸载命令:remove
也可以加上:-y选项
# yum -y remove httpd-devel.x86_64
23、 yum和rpm
安装和卸载包名后都不需要加.rpm 

但是rpm命令安装卸载就需要加.rpm


24、关闭Linux图形界面使用命令行登陆:
# vi /etc/inittab 
id:5:initdefault:  代表图形界面启动:

id:3:initdefault:  使用命令行启动并关闭图形界面

25、 常用系统命令
ps 查看当前系统的所有进程   jps 查看Java进程    https://blog.csdn.net/tanga842428/article/details/52742360
Kill   杀死进程   $ killall java  杀死所有Java进程
top 查看系统的整体资源,是动态显示当前系统中的进程
free  查看系统内存信息


26、更新配置文件:source /etc/profile


阅读更多
个人分类: Linux基础
上一篇Hadoop2.x辅助框架(二)日志采集工具flume
下一篇EXCEL中VLOOKUP函数的简单使用
想对作者说点什么? 我来说一句

Red Hat Linux 指南-基础与系统管理篇

2017年10月28日 67.45MB 下载

没有更多推荐了,返回首页

关闭
关闭