linux常用操作命令概述.docx
- 文档编号:13050747
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:16
- 大小:47.21KB
linux常用操作命令概述.docx
《linux常用操作命令概述.docx》由会员分享,可在线阅读,更多相关《linux常用操作命令概述.docx(16页珍藏版)》请在冰点文库上搜索。
linux常用操作命令概述
Linux常用操作命令
常用工具:
1、linux文件系统常用管理操作命令
命令行和可视化界面切换:
Init3-->切换到可视化窗口
Init5-->切换到命令行
关机:
Shutdownhaltshutdown-hnow
重新启动:
Reboot
1.1绝对路径和相对路径 :
shell命令:
cd /home :
前面带有:
"/"是绝对路径,直接进入home目录下;
cd .. :
进入上一级目录;
cd - :
返回上次目录;
pwd :
显示当前目录;
cd~ :
代表当前用户目录,也就是/home/(用户名);
cd (目录名):
相对路径,
ls../查看挡墙目录下的详细信息
ls/home查看home目录下的详细信息
ls :
了解当前目录下的文件。
ls -a:
查看当前目录所有文件的文件列表(包括隐藏文件);
每个目录下有两个特殊的目录:
.和 .. ;"."表示当前目录;“.."表示上一级目录;
我们可以将“..”tianjia
su username:
切换用户名,如果su后面没有切换目标,则默认为root;
su - username(用户名):
切换整个环境;与上面不同的地方
1.2文件和目录操作命令
上传和下载命令:
Rz上传
Sz下载
tips:
输入命令的时候要常用tab键来补全
ls查看目录信息(ls/)
ls-l等价于ll
路径的表示方法有“相对路径”和“绝对路径”
如果当前所处目录为/home/angelababy,要查看/home目录下的信息,可以有两种方法:
ls../
ls/home
find./-name"wKgKl1cpjsaAY34kAA7HteWM10U955.png"
find.-name"123.txt" 搜索当前目录和子目录下 名为"123.txt" 的文件
find./-name"wKgKl1byYLaAR9KlABzeoO34JRM395.jpg"创建文件夹
find.-name'*.html'-execgrep'mailto:
'{}
mkdir
mkdir-pa/b/c如果要创建的文件夹的父目录不存在,则自动创建
rmdir删除空文件夹(只能删除空文件夹)
rm-r/a/b(删除非空文件夹)
删除文件
rmfilename(rm-r删除文件夹rm-rf强制删除文件或文件夹)
创建文件
toucha.avi创建一个空文件
echo"angelababy,zhendehenxihuanni">qingshu.txt把左边的输出放到右边的文件里去
echo"huangxiaoming,guncu">>qingshu.txt往已经存在的文件中追加内容
移动文件修改文件名
mva/wenjian1.txtb/file1.txt(移动文件的同时还修改了文件名)
拷贝文件,如:
cp./a/srcfile./b/destfile
1.3查看文本文件内容
文件上传
Alt+pput
catwodeqingshu.txt一次性将整个文件内容全部显示在屏幕上
morewodeqingshu.txt可以分页看(翻页:
空格,往回翻:
b,退出:
q或者Ctrl+C)
lesswodeqingshu.txt不仅可以分页,还可以方便地搜索,回翻等操作(翻页:
空格,往回翻页:
b往回一行:
↑,往下一行:
↓,退出:
q或者Ctrl+C)esc+shift+zz
tail-10wodeqingshu.txt查看文件的尾部的10行
程序打出的日志在生产实践中具有非凡的debug的意义
tail-fuser.log实时刷新显示文件的尾部
head-20wodeqingshu.txt查看文件的头部20行
2、文件归档压缩(1:
打包--归档2:
压缩)
1、归档
打包:
tar-cvftestdir.tartestdir/
参数解释:
c:
createv:
verbose显示进度f:
file
解包:
tar-xvftestdir.tar
参数解释:
x:
extract
2、压缩
gziptestdir.tar
gzipfile
bzipfile
解压缩:
gzip-dtestdir.tar.gz
归档压缩一次完成:
tar-czvftestdir.tar.gztestdir/
tar-xzvftestdir.tar.gz解压到当前目录下
tar-xzvftestdir.tar.gz-CDownloads/解压到指定的Downloads目录下
查看磁盘剩余空:
df-hl
du
用以下命令查看单个目录
#du-bsdir_name
3、文件权限管理操作:
linux系统中对文件权限的描述机制:
drwxrwxr-x
所有者所属组其他人
可以表示为二进制:
111111101
也可以表示为十进制:
775
修改权限
chmodu+rwxfile为file添加或取消所属用户的权限
(u代表所属用户o代表其他用户g代表所属组的成员用户)
chmod567file用数字也可以表示权限
5--->101--->r-x
6--->110--->rw-
7--->111--->rwx
修改文件的所有者owner(只能由root权限才能操作)
chownroot:
rootfile#将file的所有者改成hadoop用户,所属组改成hadoop组
Ørwx权限的含义:
r:
对文件---可以读取文件的内容cat
对文件夹——可以查看文件夹的子节点信息ls
w:
对文件——可以修改文件的内容
对文件夹——可以增减文件夹中的子节点(文件或子文件夹)
x:
对文件——是否可运行
对文件夹——是否可cd进入
4、用户管理
4.1添加用户
useraddadmin0830
必须设置密码才能正常登陆passwdadmin0830
4.2删除用户
userdeladmin0830----这样删除的时候,用户的主目录会被保留
userdel-radmin0830-----删除用户的同时删除用户的主目录
4.3修改用户属性(******了解*******)
usermod-ladminadmin0508将admin0508的登陆名改为admin
usermod-grootadmin将admin的组改为root组
usermod-Ghadoop,hellogrpadmin给admin添加两个组hadoop,root
usermod-d/home/adminadmin将admin0830的主目录改成/home/admin
(要事先创建admin目录,并且拷入环境变量文件)
----****----修改用户的密码
passwdadmin0830
4.4用户组管理
创建用户组
groupaddheros
删除用户组
groupdelbeauties
修改用户组属性
groupmod
查看当前登陆者的身份
Whoami
查看用户所属组
groupsangelababy
5常见系统操作管理命令
5.1管理用户
****(凡是涉及到修改,就一定要用root权限)
轻易不要使用su去切换到root的身份
普通用户使用sudo来执行root权限的命令
如,将admin用户添加到sudoers文件中去vi/etc/sudoers
rootALL=(ALL)ALL
adminALL=(ALL)ALL
5.2磁盘空间信息查看
df-h查看磁盘空间状态信息
du-sh*查看指定目录下所有子目录和文件的汇总大小
5.3进程管理
free查看内存使用状况可以带单位,比如,显示M,free-m
top查看实时刷新的系统进程信息
ps-ef查看系统中当前瞬间的进程信息快照
ps-ef|grepmyshell.sh搜索myshell进程的信息
kill-9pid杀掉进程(-9表示强制杀死)
5.4网络管理
✓查看ip地址
ifconfig
✓修改ip地址的配置
vi/etc/sysconfig/network-scripts/ifcfg-eth0修改该配置文件即可改ip地址
或者在root权限下用setup指令通过一个带提示的伪图形界面来修改
✓修改主机名
sudovi/etc/sysconfig/network修改其中的hostname配置项
[root@localhost~]#vi/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=admin-server-01
要想立即生效可以执行指令
[root@localhost~]#hostnameadmin-server-01
执行完后重登陆可以立刻看到效果
✓看当前的进程连接网络的信息
netstat-nltp获取系统当前正在监听端口tcp协议的进程
✓网络服务管理(root权限下)
重启网络服务servicenetworkrestart
关闭防火墙服务serviceiptablesstop
关闭防火墙自动启动chkconfigiptablesoff
查看防火墙运行状态:
serviceiptablesstatus
查看防火墙的自动启动配置:
chkconfigiptables--list
注:
在命令行模式下,用startx可以手动启动图形界面(在服务器上操作)
Startx启动图形界面
roobt重新启动
halt关机
ps-auxgroup:
查看进程
?
init 、 shutdown 、 halt 、 reboot 、 poweroff ( init 、 shutdown 重点)
用法:
Shutdown [ 参数 ] 时间 [ 警告消息 ] 在指定时间关闭系统
- r 系统关闭后重启
- h 关闭后停机
- now 表示立即关机
hh:
mm:
指定绝对时间
+ m 表示 m 分钟后以后
halt 立即停止系统
reboot 立即重启系统
poweroff 立即停止系统,并且关闭电源
6常用工具指令
clear 清屏
✓wc#统计文本信息(行数,词数,字符数)
✓date#查看或者修改系统的日期和时间
date-s2007-08-03
date-s14:
15:
00
date-s"2007-08-0314:
15:
00"
把系统时间写入CMOS
clock-w
✓echo#输出字符串或者变量的值
✓vi#linux系统中最通用的文本编辑器
vihello.world进入文件编辑
进去之后处于非编辑模式,此时,要按一个i进入insert模式
在insert模式下,可以跟普通文本编辑器一样编辑内容
编辑完成之后,先按Esc退出insert模式,进入非编辑模式
然后再按:
进入底行命令模式,在底行命令中敲入wq并回车,即可保存
(保存文件的另一种模式:
按Esc退出insert模式,然后直接按快捷键保存——shift+zz)
如果不保存,底行命令就用q!
7、查看端口占用情况:
命令格式:
netstat[选项]
常用参数:
-a,--all显示所有正在或不在侦听的套接字。
-p,--program显示套接字所属进程的PID和名称。
-n,--numeric显示数字形式地址而不是去解析主机、端口或用户名。
用法示例:
查看所有的进程和端口使用情况。
$netstat–apn
进一步可以使用lsof命令显示占用该端口的进程情况。
命令格式:
lsof-i:
端口
netstat-anp显示系统端口使用情况
netstat-tunlp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.
列一下22端口占用的程序
[root@leiwantmp]#netstat-tunlp|grep22
linux系统查查看某一端口的占用情况:
lsof-i:
端口号
8、看日志命令
tail-10wodeqingshu.txt查看文件的尾部的10行
程序打出的日志在生产实践中具有非凡的debug的意义
tail-fuser.log实时刷新显示文件的尾部
head-20wodeqingshu.txt查看文件的头部20行
以下看所有的重启、关机记录
ast|grepreboot
last|grepshutdown
history
列出所有的历史记录
只列出最近10条记录
[zzs@linux]#history10(注,history和10中间有空格)
重复执行上一个命令
[zzs@linux]#!
!
立即清空history当前所有历史命令的记录
[zzs@linux]#history–c
cat,tail和watch
系统所有的日志都在/var/log下面自己看(具体用途可以自己查,附录列出一些常用的日志)
tail–f
如果日志在更新,如何实时查看tail-f/var/log/messages
还可以使用watch-d-n1cat/var/log/messages
-d表示高亮不同的地方,-n表示多少秒刷新一次。
9、linux中的软件安装
9.1java软件安装
✓Jdk安装
将安装包解压到你的安装路径下
然后修改环境变量
vi/etc/profile
修改保存退出vi编辑器后,执行命令:
source/etc/profile#用以让环境配置生效
✓Eclipse安装
选择正确的版本拖到linux系统中,解压即可执行
9.2RPM包安装
redhat公司的RPM方式的包管理也是很常用的软件包管理器
示例:
Mysql安装
先删除系统中自带的残存mysql库
rpm-qa|grepmysql#查看系统中已有的mysql相关的库
rpm-emysql-libs-5.1.66-2.el6_3.i686--nodeps#删除老的库
rpm-ivhMySQL-server-5.1.73-1.glibc23.i386.rpm#安装mysql服务器
rpm-ivhMySQL-client5.1.73-1.glibc23.i386.rpm#安装mysql客户端
9.3网络版RPM----yum(YellowdogUpdater)
1、列出所有可以安装的软件包,从其中查找tomcat相关的包
yumlist|greptomcat
2、安装软件包(比如tomcat)
yum-yinstalltomcat6.i686
yum会自动解决依赖,如下:
3、更新软件包
yumupdatetomcat
10、linux中的软件操作yum命令
Yum的常用命令:
1.列出所有可更新的软件清单
命令:
yumcheck-update
2.安装所有更新软件
命令:
yumupdate
3.仅安装指定的软件
命令:
yuminstall
4.仅更新指定的软件
命令:
yumupdate
5.列出所有可安裝的软件清单
命令:
yumlist
6.用YUM安装软件包
命令:
yuminstall
7.用YUM删除软件包
命令:
yumremove
8.使用YUM查找软件包
命令:
yumsearch
9.列出所有可更新的软件包
命令:
yumlistupdates
10.列出所有已安装的软件包
命令:
yumlistinstalled
11.列出所有已安装但不在 YumRepository 內的软件包
命令:
yumlistextras
12.列出所有可更新的软件包信息
命令:
yuminfoupdates
13.列出所有已安裝的软件包信息
命令:
yuminfoinstalled
14.列出所有已安裝但不在 YumRepository 內的软件包信息
命令:
yuminfoextras
15.列出软件包提供哪些文件
命令:
yumprovides
16.清除缓存目录(/var/cache/yum)下的软件包
命令:
yumcleanpackages
17.清除缓存目录(/var/cache/yum)下的 headers
命令:
yumcleanheaders
18.清除缓存目录(/var/cache/yum)下旧的 headers
命令:
yumcleanoldheaders
19.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
命令:
yumclean,yumcleanall(=yumcleanpackages;yumcleanoldheaders)
20安装一个软件时
yum-yinstallhttpd
21安装多个相类似的软件时
yum-yinstallhttpd*
22安装多个非类似软件时
yum-yinstallhttpdphpphp-gdmysql
23卸载一个软件时
yum-yremovehttpd
24卸载多个相类似的软件时
yum-yremovehttpd*
24卸载多个非类似软件时
yum-yremovehttpdphpphp-gdmysq
命令帮助信息:
[root@testyum.repos.d]#yum-help
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 常用 操作 命令 概述