学习linux常用命令(推荐)
一、文件系统的管理
tips:输入命令的时候要常用tab键来补全
ls查看目录信息(ls/)
ls-l等价于ll
pwd查看当前所处的路径
cd切换目录(cd/),如果不带参数则切换到用户主目录~
mkdir创建文件夹
rmdir删除空文件夹(只能删除空文件夹)
rm-r/a/b(删除非空文件夹)
创建文件
toucha.avi创建一个空文件
viblabla.txt用文本编辑器编辑一个文件并且保存
echo"angelababy,zhendehenxihuanni">qingshu.txt把左边的输出放到右边的文件里去
删除文件
rmfilename(rm-r删除文件夹rm-rf强制删除文件或文件夹)
移动文件修改文件名
mva/wenjian1.txtb/file1.txt(移动文件的同时还修改了文件名)
拷贝文件
cpsrcFiledestFile
查看文件内容
catwodeqingshu.txt
morewodeqingshu.txt可以分页看
lesswodeqingshu.txt不仅可以分页,还可以方便地搜索,回翻等操作
tail-10wodeqingshu.txt查看文件的尾部的10行
程序打出的日志在生产实践中具有非凡的debug的意义
tail-fuser.log实时刷新显示文件的尾部
head-20wodeqingshu.txt查看文件的头部20行
二、权限管理
drwxrwxr-x
修改权限
chmodu+rwxfile为file添加或取消所属用户的权限
(u代表所属用户o代表其他用户g代表所属组的成员用户)
chmod567file用数字也可以表示权限
5--->101--->r-x
修改文件的所有者owner
chownhadoop:hadoopfile将file的所有者改成hadoop用户,所属组改成hadoop组
上级目录的权限对本级文件或者文件夹的操作也有约束
三、用户管理
添加用户
useradditcast0830
必须设置密码才能正常登陆passwditcast0830
删除用户
userdelyun12
userdel-ritcast-----删除用户的同时删除用户的主目录
修改用户属性
usermod-lba将a的登陆名改为b
usermod-ghadoopitcast0830将itcast0830的组改为hadoop组
usermod-Ghadoop,rootitcast0830给itcast0830添加两个组hadoop,root
usermod-d/home/itcastitcast0830将itcast0830的主目录改成/home/itcast
(要事先创建itcast目录,并且拷入环境变量文件)
----****----修改用户的密码
passwditcast0830
添加用户组
g
roupaddbeauties
删除用户组
groupdelbeauties
修改用户组属性
groupmod
查看当前登陆的身份
whoami
查看当前用属的组
groups
四、常见系统管理(凡是涉及到修改,就一定要用root权限)
****
轻易不要使用su去切换到root的身份
普通用户使用sudo来执行root权限的命令
如,将hadoop用户添加到sudoers文件中去
rootALL=(ALL)ALL
hadoopALL=(ALL)ALL
磁盘空间信息查看
df-h查看磁盘空间状态信息
du-sh*查看当前目录下所有子目录和文件的汇总大小
进程信息查看
free查看内存使用状况
top查看实时刷新的系统进程信息
ps-ef查看系统中当前瞬间的进程信息快照
ps-ef|grepmyshell.sh搜索myshell进程的信息
kill-9pid杀掉进程(-9表示强制杀死)
五、文件归档压缩(1:打包--归档;2:压缩)
1、归档
tar-cvftestdir.tartestdir/
2、压缩
gziptestdir.tar
gzipfile
bzipfile
tar-czvftestdir.tar.gztestdir/
tar-xzvftestdir.tar.gz解压到当前目录下
tar-zxvftestdir.tar.gz-CDownloads/解压到指定的Downloads目录下
六、网络管理
修改ip地址的配置
vi/etc/sysconfig/network-scripts/ifcfg-eth0修改该配置文件即可改ip地址
或者用setup指令通过一个带提示的伪图形界面来修改
查看ip地址
ifconfig
修改主机名
vi/etc/sysconfig/network修改其中的hostname配置项
要想立即生效可以执行指令hostnamenidezhujiming
HOSTNAME=yun12-01
管理内网的主机名---ip地址映射
vi/etc/hosts
192.168.2.250yun12-01
重启网络服务
root权限下servicenetworkrestart
关闭防火墙服务serviceiptablesstop
关闭防火墙自动启动chkconfigiptablesoff
修改系统的默认启动级别
vi/etc/inittab
#0-halt(DoNOTsetinitdefaulttothis)
#1-Singleusermode
#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)
#3-Fullmultiusermode
#4-unused
#5-X11
#6-reboot(DoNOTsetinitdefaulttothis)
#
id:3:initdefault:
~
用level3就启动全功能状态的字符界面
查看当前的进程连接网络的信息
netstat-nltp
五、常用工具指令
wc统计文本信息(行数,词数,字符数)
date查看或者修改系统的日期和时间
echo输出字符串或者变量的值
vilinux系统中最通用的文本编辑器
六、linux中的软件安装
jdk
将安装包解压到你的安装路径下
然后修改环境变量sudovi/etc/profile
然后source/etc/profile来生效
tomcat
Eclipse
mysql
redhat公司的RPM方式的包管理也是很常用的软件包管理器
rpm-qa|grepmysql
sudorpm-emysql-libs-5.1.66-2.el6_3.i686--nodeps
sudorpm-ivhMySQL-server-5.1.73-1.glibc23.i386.rpm
以上所述是小编给大家介绍的学习linux常用命令(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!