常用的Linux命令

1.查看系统内核
#uname -a

2.查看cpu信息
#cat /proc/cpuinfo

3.查看内存使用情况
#free -m

4.查看硬盘剩余空间
#df -h

5.查看目录占用空间
#du -hs 目录名

6.查看当前有哪些进程
#ps -A

7.查看当前进程的实时情况
#top

8.查看进程打开的文件
#lsof -p

9.查看某个文件被哪些应用程序读写
#lsof 文件名

10.查看当前监听80端口的程序
#lsof -n -i :80

11.快速查找某个文件
#whereis filename

12.显示xxx文件倒数6行的内容
#tail -n 6 xxx

13.查找包含xxx字符串的文件
#grep -l -r xxx

14.统计当前文件个数
#ls /usr/bin|wc -w

15.将本地文件拷贝到服务器上
#scp -rp /path/filename username@remoteIP:/path

16.将远程文件从服务器下载到本地
#scp -rp username@remoteIP:/path/filename/path

[
详细讲解下scp
首先检查sshd服务是否启动:
#ps -aux | grep sshd /usr/sbin/sshd
如果没有启动,使用命令启动sshd服务:
#service sshd start
然后使用以上两个命令进行传输,如果传输失败,检查etc/ssh/sshd_config文件中 PermitRootLoginyesrootssh项是否为yes
]

17.查看CPU使用情况
#top|grep CPU

18.查看内存使用情况
#top|grep Mem

19.统计进程数
#ps -aux|wc –l

20.查看挂载信息
#mount –l

21.查看locale
#locale

22.查找端口号所对应的进程号
#netstat –ntlp

23.查看当前系统自动启动的服务,启动状态放在/etc/inittab文件中
#chkconfig –list


1. ln软链接和硬链接的区别:软链接相当于快捷方式,硬链接占磁盘空间大小与原文件相同
2. su与su-的区别:su-继承了root的系统变量,su不继承
3. ext2与txt3区别:ext2无日志功能,崩溃后重新启动慢
4. GRUB与LILO的区别:LILO的/boot分区不能分在超过1024柱面的地方,大约是在8.4G左右的地方

5. GRUB的启动配置文件:/boot/grub/menu.lst
6. 网络配置目录 /etc/sysconfig/network
7. 网卡配置文件 ifcfg-1o
8. DNS文件 /etc/resolv.conf
9. host文件 /etc/hosts
10. 服务文件 /etc/service

11.RHEL相关:
包管理器:system-config-packages
远程安装:linux vnc vncpassword=faint123
远程关闭防火墙:setup

------------------------------------------------
找出用户及其系统的名字
[root@localhost ~]# whoami     /显示当前用户ID
root
[root@localhost ~]# hostname   /显示登录上的主机的名字
localhost.localdomain
[root@localhost ~]# uname       /显示关于运行在计算机上的操作系统的信息。
Linux
新建文件夹:
   mkdir temp                            /temp为新建的文件夹名称
  
解压缩文件:
     tar    vxzf   压缩文件名         
复制文件
    cp    文件名 新文件夹路径   
    cp [souce] [object]进行复制
    cp -d
    cp -r 可以进行目录的复制
    cp -s 做成联接文件,与ln功能相同
    cp -u 如果源文件新才会复制
搜索文件
    which [文件名]   查看可执行文件的位置
    whereis [目录名称]
            -a :找二进制文件
            -m:说明文件manual路径下的文件
            -s:只找source 源文件
            -n:没有说明文档文件
    locate [目录名称]
    find [路径] [参数]
删除文件:
    rm [文件名] 删除文件
    rm -i 用户确认
    rm -r 循环删除
    rm -f 强制删除
显示文件名称,属性等
    ls -a 列出所有文件(连同隐藏文档)
    ls -l 详细列出
    ls -s 以文件大小排序
查看文件内容
    cat [文件] 查看文件内容
    tac [文件] 最后一行显示
    more/less [文件] 显示文件
    head/tail -n [文件]   从头或尾开始看文件N行
    nl 与cat类似
    od 读非ASCii数据文件 查看文件内容
    cat [文件] 查看文件内容
    tac [文件] 最后一行显示
    more/less [文件] 显示文件
    head/tail -n [文件]   从头或尾开始看文件N行
    nl 与cat类似
    od 读非ASCii数据文件
vi基本操作(光标移动的不用多讲)
    查找与替换
    /word 在光标之后查找一个名为word的字符串
    ?word 在光标之前查找一个名为word的字符串
    n1,n2s/word1/word2/g 在n1行到n2行之间的查找与替换
    1,$s/word1/word2/gc 在1到最后一行这间的查找与替换,并在换时要确认。
    命令行模式:
    w: 保存
    w!:若文件只读,刚强制写
    q:退出
    wq:
    w[filename]:将数据放在另一个文件中
    r[filename]:读入另一个文件的数据。
    set nu:加入行
    set nonu:与set nu 相反
    n1,n2 w[filename]:从n1到n2的内容保存为filename这个文件。
bc:   内置计算器
echo $shell :       显示正在运行的shell
hostname 显示登录的主机的名称
login    允许用一对正确的用户名和密码登录到当前计算机
mv    移动和重命名文件
passwd    修改密码
set 在bash中查看和修改环境变量
setenv    在tcsh 中查看和修改环境变量
telnet    登录到一台网络计算机

uname    显示计算机正在运行的操作系统的名称

关机命令:
shutdown :                             安全地将系统关机.


   shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。

Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐ 而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔

这是预设的﹐假定没有-h也 没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些 动作﹐

你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。
         shutdown 参数说明:
[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。
[-r] 重启计算器。
[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。
[-h] 关机后关闭电源〔halt〕。
[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往
往不总是你所预期得到的。
[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有
时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。
[-f] 在重启计算器〔reboot〕时忽略fsck。
[-F] 在重启计算器〔reboot〕时强迫fsck。
[-time] 设定关机〔shutdown〕前的时间。v
halt----最简单的关机命令
其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐
文件系统写操作完成后就会停止内核。
参数说明:
[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超
级块〔superblock〕覆盖修补过的超级块。
[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。
[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。
[-f] 没有调用shutdown而强制关机或重启。
[-i] 关机〔或重启〕前﹐关掉所有的网络接口。
[-p] 该选项为缺省选项。就是关机时调用poweroff。

reboot
reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它
的参数与halt相差不多。
init
init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的
用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),
init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有
telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐
并且得不到使用shutdown时的信息和等待时间。
                 
获取帮助: 查看某个命令的帮助,如要查看ls   输入man ls
shell中显示:
LS(1)  User Commands                           LS(1)

NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

DESCRIPTION
       List information about the FILEs (the current directory by default).
       Sort entries alphabetically if none of -cftuvSUX nor --sort.

       Mandatory arguments to long options are mandatory for short options
       too.

       -a, --all
              do not ignore entries starting with .

       -A, --almost-all
              do not list implied . and ..

       --author
              with -l, print the author of each file
:                                                             
 man -s2 read   只显示第二章节的有关read的帮助信息
 man -k passwd 显示含有passwd 的命令信息
 whatis 得到更短的命令描述
 whereis 显示命令的路径
退出帮助: 按下键盘 Q, 即可回到shell提示符
退出当前shell : ctrl +D
退出telnet :输入命令Z

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值