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 文件名

 

 

 

 

 

 

 

 


 

0 0
原创粉丝点击