您的位置:首页 > 运维架构 > Linux

Linux系统常用命令

2016-06-16 11:11 316 查看
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  用户名

passw
4000
d   用户名

⑦将/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 文件名

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: