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