Linux系统常用命令
来源:互联网 发布:unity3d asset store 编辑:程序博客网 时间:2024/06/04 01:12
RedHat Linux系统
-----------------------------------------------------------------------------------------
在进入GRUB引导界面,请输入e ,然后选择第2行,再输入e,光标定位后,空1格,然后输入1,“1”表示单用户级别
然后再按b,这样就进入了单用户模式
=========================================================================================
退出vi及保存文件
按下ESC在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:
: w filename (输入 「w filename」将文章以指定的文件名filename保存)
: wq (输入「wq」,存盘并退出vi)
: q! (输入q!, 不存盘强制退出vi
-----------------------------------------------------------------------------------------
0、显示当前目录的命令
pwd
-----------------------------------------------------------------------------------------
1、如何在Linux中添加组:
groupadd 组名
-----------------------------------------------------------------------------------------
2、查看LINUX中所有组的信息:
cat /etc/group | more
vi /etc/group -------编辑器下查看请慎用
-----------------------------------------------------------------------------------------
3、创建用户并同时指定到用户组中
useradd -g 组名 用户名
-----------------------------------------------------------------------------------------
4、查看LINUX中所有用户的信息
cat /etc/passwd
vi /etc/passwd
-----------------------------------------------------------------------------------------
5、增加用户:useradd 用户名 修改用户的密码:Passwd 用户名
-----------------------------------------------------------------------------------------
6、如何修改文件的访问权限
(“r”表示可读 用数字“4”表示; “w”表示可写用数字“2”表示;“x”表示可执行用数字“1”表示;)
drwxrwxrwx d表示目录,rwx表示7
chmod 777 用户名
改文件夹的命令
mv 文件夹名称 新的文件名
-----------------------------------------------------------------------------------------
7、用root用户管理权限可以改变某个用户所在的组
usermod -g 组名 用户名
也可以用:
usermod -d 目录名 用户名 改变该用户登录的初始目录
-----------------------------------------------------------------------------------------
8、挂载 卸载
挂载:mount /mnt/cdrom 卸载:umount /mnt/cdrom
挂载命令:mount [-参数] [设备名称] [挂载点]
卸载命令:umount [设备名称]
-----------------------------------------------------------------------------------------
9、在Linux中JDK安装步骤:
①把制作好的JDK安装文件.iso 挂载到linux操作系统上,首先在虚拟机上做好配置,然后通过命令
mount /mnt/cdrom
②把JDK安装文件拷贝到/home/目录下
cp 安装文件 /home
③切换目录到/home
cd /home
④开始安装
./安装文件名
-----------------------------------------------------------------------------------------
10、配置安装的JDK的环境变量
vi /etc/profile
-----------------------------------------------------------------------------------------
11、linux在命令模式下如何进入Linux图形化界面的命名: startx
11、如何启动myeclipse : ./eclipse #启动。
11、如何启动myeclipse : ./eclipse & #增加&符号表示该命令表示以后台的方式启动。
-----------------------------------------------------------------------------------------
12、查看linux下分区情况
fdisk -l
-----------------------------------------------------------------------------------------
13、查看某个目录是在哪个分区
df 目录全路径
14、查看磁盘使用情况
df -h
-----------------------------------------------------------------------------------------
15、在linux系统下安装文件后缀名为.tar.gz的文件可以使用如下命令
tar -zxvf 文件.tar.gz
ps –la #查看系统所有进程
kill 进程号 #杀死指定的进程
-----------------------------------------------------------------------------------------
16、查看目前使用的是那种shell的命令
env #该命令可以显示当前操作系统的环境变量
-----------------------------------------------------------------------------------------
17、Shell有几种:bash、csh、ksh;
直接输入: chsh -s /bin/csh #将shell修改为csh
-----------------------------------------------------------------------------------------
18、shell命令补全功能
如:直接输入“mk”----》再按两下“tab”键-----》出现两头字母为“mk”的命令。cat p 再按两下“tab”键,会出现开头字母为“p”的所有文件活目录。
-----------------------------------------------------------------------------------------
19、查询历史记录命令 history
①、 history 5 #此项说明会显示最近使用的5个命令。
②、 !5 #此项说明执行历史编号为5的命令。
③、 !ls #此项说明执行最后一次以“ls”开头的命令。
-----------------------------------------------------------------------------------------
20、对网络、防火墙、系统设备、鼠标进行设置可运行如下命令
setup
-----------------------------------------linux网络环境配置------------------------------------------------
21、linux网络环境配置请看以下三种方法:
第一种方法:
①用root用户登录,运行setup命令进入到text mode setup utiliy对网络进行配置。可以对Ip、子网掩码、默认网关、DNS的设置;
②以上步骤还不能使得网卡的配置生效,还须运行:
/etc/rc.d/init.d/network restart
第二种方法:
①ifconfig eth0 Ip地址 如:ifconfig eth0 192.168.88.88 对网卡进行设置
②ifconfig eth0 network x.x.x.x 对子网掩码设置;
注:这种方法配置会立即生效,但也只是临时生效。
第三种方法:
①修改/etc/sysconfig/network-scripts/ifcfg-eth0 这个文件里各个属性都可以修改。包括ip、子网掩码、广播地址、默认网关; 命令如: vi /etc/sysconfig/network-scripts/ifcfg-eth0
②以上操作网卡的配置还没有生效,运行:
/etc/rc.d/init.d/network restart
注:这种方法是最底层的修改方法。
-----------------------------------------------------------------------------------------
22、在linux中如何查看安装了哪些rpm软件
rpm -qa |more #查询所有(quary all)rpm软件
-----------------------------------------------------------------------------------------
23、安装rpm包
rpm -i rpm包全路径名称 #安装包倒当前系统 i=install
rpm -ivh rpm包全路径名称 #安装包倒当前系统有提示信息 v=verbose(提示) h=hash(进度条)
-----------------------------------------------------------------------------------------
24、删除rpm包:rpm -e 包名 升级rpm包:rpm -U rpm包全路径
rpm -e --nodeps 文件名 #强制删除RPM包命令
-----------------------------------------------------------------------------------------
25、Samba安装的步骤:
①检查是否安装有Samba
rpm -q samba
②如有则删除
rpm -e samba
③把安装文件挂载到linux系统下、
④把samba打头的桑文件拷贝到/home
cp /mnt/cdrom/samba*/home
⑤开始安装
rpm -ivh 文件1
rpm -ivh 文件2
rpm -ivh 文件3
⑥创建一个用户
useradd 用户名
passwd 用户名
⑦将/etc/passwd中的用户加到sampasswd中
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
⑧给用户设置samba的密码
smbpasswd 用户名
⑨启动samba服务
service smb start #启动服务
service smb stop #停止服务器
service smb restart #重启服务器
------------------------------------任务调度-----------------------------------------------------
26、任务调度的使用crontab,
设置任务 crontab -e
每隔一段时间去执行 date> /home/mydate1 #表示将系统时间覆盖到home目录下的mydate1,“>” 表示覆盖; “>>”表示追加。
每天凌晨2点去执行 0 2 * * * date>>/home/mydate2 # “0 2 * * * ”表示“分钟 小时 日期 月历 星期
每分钟去执行 * * * * * date >>/home/mydate
-----------------------------------------------------------------------------------------
27、怎样终止调度任务
crontab -r #终止任务调度
crontab -l #列出当前有哪些任务调度
crontab –e #(编辑任务命令)
-----------------------------------系统执行的进程------------------------------------------------------
28、系统执行的进程
ps -a #显示当前终端所有的进程
ps -u #以用户的格式显示进程的信息
ps -x #显示后台进程的参数
ps -aux #这个命令看的更全面,信息也全面,获取到的是临时静态的信息,
top #动态显示进行动态变化的信息,回车后输入“u”再回车,输入用户名即可
#在查看进程如果想要退出可以按“q”即可。
监视特定的用户 top 按回车,查看执行的进程,然后输入“u”再回车,输入用户名即可。
终止指定的进程 top 按回车,查看执行的进程,然后输入“k”再回车,再输入要结束的进程ID号,
指定系统状态更新的时间
top -d 10 #指定系统更新进程的时间为10秒
kill 16251 #杀掉进程号16251的进程
kill -9 16251 #有些进程会捕捉某些信号,如果直接不能结束可以用“9”传递信息,强制杀掉
-----------------------------------------------------------------------------------------
29、设置系统的时间
date MMDDHHMMCCYY.SS #指月月日日时时分分年年年年.秒秒
查看月历
cal 3 2002 #查看2002年3月的月历
查看年历
cal 2008 #查看2008年的年历
-----------------------------------------------------------------------------------------
netstat -an #可以查看有哪些端口开启了
netstat -anp #可以将进程号给显示出来
-----------------------------------------------------------------------------------------
30、建文件目录和删除目录
mkdir 文件夹名 #建立文件目录
rmdir 文件夹名 #删除的只能是空文件目录
rm -rf 文件夹名 #可以删除不是空文件的文件目录
touch #建立空文件
-----------------------------------------------------------------------------------------
cp 文件名 目录 #拷贝文件
cp -r 文件夹名 目录 #拷贝文件夹,在拷贝的时候有提示是否拷贝
cp -rf 文件夹名 目录 #拷贝文件夹,不会有提示信息
cp -r dir1 dir2 #递归复制命令(复制子目录信息)
mv #移动文件或者改文件名
rm #删除文件和目录
rm -rf * #删除所有内容(包括目录和文件) r表示递归,f表示强制
ln -s /源文件目录/源文件名 目标文件名 #建立文件符号链接
ln -s /etc/inittab inittab1 #inittab1指向实际文件/etc/inittab
-----------------------------------find的使用------------------------------------------------------
31、find的使用
find /home -amin -10 #10分钟内存取的文件或目录 “a” 表示存取的意思
find /home -atime -10 #10小时内存取的文件或目录
find /home -cmin -10 #10分钟内更改过的文件或目录 “C”表示change更过的意思。
find /home -cmin +10 #10小时前更改过的文件或目录
find /home -size +10k #查找/home目录下大小为10KB的文件
cat /etc/password #查看Linux所有用户
---------------------------------------指定某些程序在用户开机的时候自动启动--------------------------------------------------
32、配置.bashrc文件,可以指定某些程序在用户开机的时候自动启动。
vi /登录用户名/.bashrc #进入编辑器进行添加需要自动启动的代码即可。
-------------------------------zip压缩和unzip解压缩----------------------------------------------------------
33、zip压缩和unzip解压缩
zip file.zip 文件名1 #将文件名1压缩成file.zip
zip aa.zip 文件名1,文件名2 #将文件名1和文件名3压缩成aa.zip
zip -r bb.zip 文件夹路径/文件夹名 #将文件夹下的所有的文件都压缩成bb.zip
zip -m cc.zip 文件名1 #将文件名1压缩成cc.zip,然后将文件名1自动删除
zip -r dd.zip * #将当前目录下的所有文件及文件夹一起压缩成dd.zip
zip -j ee.zip * #忽略子目录的内容,只压缩第一级目录
zip -n .mpg: .jpg:.gif #将已压缩的或者没有必要压缩的文件去掉,第一种文件中间用“:”分开
zip -t 102002 file.zip #将当前目录下在2002年10月20日之后的文件压缩
zip -y file.zip * #不压缩连接文件的原文件
zip -9 file.zip * #-1—-9指的是压缩率,其中-9的压缩率最高
zip file.zip * -x file2.txt #在压缩时,将当前目录内的file2.txt文件排除在外不压缩。
unzip file.zip #解压file.zip压缩包
unzip file.zip -x file2 #除了file2文件外,其他的文件都解压缩。
unzip -z file.zip #查看file.zip 压缩包的内容,也可以使用“-l”、“-v”来查看压缩包的内容
gunzip file.gz 或者 gzip -d file.gz #解压命令
---------------------------------------关机\注销命令--------------------------------------------------
如果你在本机的字符界面下或远程登陆模式下:
首先你必须有超级用户权限(可以用su 或 sudo 获得权限)
再输入命今关机
关机命令有:
shutdown -s/h now 关机 shutdown -r now 重启
halt 关机
init 0 关机 init 1 (或reboot) 重启
等等。
注销:logout
------------------------------Linux系统环境下配置jdk变量-----------------------------------------------------------
Linux系统环境下配置jdk变量
查看一个环境配置文件 /etc/profile
vi /etc/profile
JAVA_HOME=/usr/jdk/jdk1.7.0_03
PATH=$PATH:/usr/jdk/jdk1.7.0_03/bin
CLASSPATH=.:/usr/jdk/jdk1.7.0_03/jre/lib/rt.jar
TOMCAT_HOME=/usr/tomcat/apache-tomcat-7.0.26
#JAVA_HOME=/usr/java/j2sdk1.4.2_07
#PATH=$PATH:/usr/java/j2sdk1.4.2_07/bin
#CLASSPATH=.:/usr/java/j2sdk1.4.2_07/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH TOMCAT_HOME
---------------------------------------追踪路由的命令--------------------------------------------------
追踪路由的命令
traceroute www.sohu.com
----------------------------------------启动ssh对应的22端口-------------------------------------------------
etc/init.d/sshd restart 来启动ssh (ssh监听的是TCP的22号端口号),启动完成后你netstat -ntpl | grep 22 端口号看看22号端口号是否处在监听的状态,以此来判定是否打开了ssh服务。如果22端口号打开了就说明ssh 启动成功了===现在你就可以远程你的服务器了===
----------------------------------------监听端口是否启动------------------------------------------------
netstat -ntpl | grep 端口号
如:netstat -ntpl | grep 8080
----------------------------------------开启关闭防火墙-------------------------------------------------
关闭防火墙
重启后永久性生效:
开启: chkconfig iptables on
关闭: chkconfig iptables off
即时生效,重启后失效:
开启: service iptables start
关闭: service iptables stop
----------------------------------------修改主机名称-------------------------------------------------
①使用vi /etc/hosts
在其中加入:IP地址 主机名(如修改主机名为webs200命令: 192.168.1.100 webs200)
②vi /etc/sysconfig/network
修改HOSTNAME一行为"HOSTNAME=webs200" (没有这行?也可添加这一行),然后运行命令" hostname webs200",使修改后的主机名 webs200 生效
动态查看文件命令
tail -f 文件名
- Linux 系统常用命令格式
- Linux 系统常用命令
- linux系统常用命令
- Linux系统常用命令整理
- Linux 系统常用命令
- Linux 系统常用命令
- Linux 系统常用命令
- Linux系统常用命令
- 查看Linux系统常用命令
- linux系统基础常用命令
- 5.Linux系统常用命令
- Linux系统常用命令
- linux系统信息常用命令
- Linux系统常用命令大全
- Linux系统常用命令
- Linux系统常用命令
- linux系统常用命令
- linux系统常用命令
- spring 拦截器过滤登录url 不验证是否登录其他的都拦截验证是否登录才能访问url
- webservice的解析工具
- 面向对象的 CSS —— OOCSS
- 算法导论活动选择问题
- SAP WebService基础知识
- Linux系统常用命令
- 浅谈 JS 创建对象的 8 种模式
- Jetson TK1 @ubuntu14.04 opencv 双目相机
- (python 1)python中staticmethod函数、内建函数setattr
- Retrolambda 混淆配置
- 在div宽高不确定的情况下,使其居中[轮播图点击按钮常用]——前端工程师和派孔明
- 四大组件之ContentProvider(一)-使用系统提供的ContentProvider
- 美欧科学家清晰地探测到引力波
- Django快速搭建Blog