一些LINUX命令

1. 查看文件大小:

     du  [-h 文件名或文件夹名]  (不建议使用ls 来查看,尤其查看文件夹的大小不准的很)

 2. 查看设备使用情况:

     df

3. 切换用户

     su  如:su jin, 或者 su - jin, 加- 是完全切换。

4. 远程连接(telnet不安全,ssh是安全连接,主流)

     ssh 用户名@x.x.x.x

 5. 查看进程树

     pstree

6. 关机命令

     shutdown -h now(或者时间) 会给所有人发送通知。适合多用户登录。

     init 0 关闭所有服务,如果是单用户常用这个

     halt -p -f  相当于拔电源

 7. 重启

     shutdown -r now  会调用下面的命令

     init 6

     reboot (halt)

 

8. 添加,删除用户

     useradd, userdel

9. 用户登录信息

    w, last, finger , lastlog

10. 备份命令

    dd

11. 修改所属

    chown, (chown iltaek money.txt)

12.  文件夹权限

      x 表示 可以CD查看; rx 可以cd, ls ; wx 可以 cd, touch, rm, vi (self others) ; wxt 可以 cd, touch, rm (self), vi(self).

     创建文件夹时是777减去 umask值, 可以改变。

13.  -f  不问 yes or no

14.  查找文件所在目录

     which

15.  编辑器

     ed  (最早的编辑器,不可视) 输入 1 就可以看第一行的信息, w是保存,wq保存退出

     sed (流编辑器)  

16. 系统状态检测

     cat /etc/host.conf 

     free   查看内存使用情况

     cat /proc/meminfo   查看使用情况

      cat /proc/sys/net/ipv4/icmp_echo_ignore_all    会得到0,表示回应ICMP包,改成1将不响应。

      echo 1 >  /proc/sys/net/ipv4/icmp_echo_ignore_all

17.  日志文件

      tail /var/log/messages

       (log下的 wtmp文件是二进制文件,记录着日志信息,不好改,用last命令查看时查看的文件。)

 18.  查看进程信息

      top

      ps  a

      ps au (像是top显示的信息,只是静态的)

      ps aux (常用,不光显示控制台的进程还显示后台进程)

      ps aux | grep bash

19.  杀死进程 (S表示睡觉,T表示停止,R表示正在运行,D表示深度睡眠,可能在读写你的硬盘,Z表示僵尸进程。)

      kill 进程号

      kill -9 进程号 (强制杀死进程)

      killall httpd

      skill rize (将rize用户的进程全部杀死)

      skill -9 pts/2 (将pts/2进程杀死)

      pkill -u rize
20.  反斜杠的理解  (反斜杠表示先执行)

       vi `which startx` (startx是一个脚本文件)   相当于执行了: vi /usr/bin/startx

21.  修改颜色: 

        echo -en "\\033[0;32m"        32是绿色,31是红色

         iltaek@iltaek-desktop$ echo -en "Super Hacker-"
         Super Hacker-iltaek@iltaek-desktop$
22.  重置  reset

        就不会有刚才的绿色显示了

23.  权限不够执行shell程序时:

        chmod a+x filename   或者 bash ./filename  (其实都是在子shell中执行)

       在脚本的路径前加“.” 表示在当前脚本中执行。

 24.  export   将变量变成环境变量

25.  内部shell命令的帮助可以用 help 来查找帮助, 如: help echo .  像外部shell命令 不能 ,如help ls

      外部命令常用 --help ,  man

 26. man

      man passwd  第一种类型: command

      man 5 passwd  第五中类型:file formats and conventions

      man 7 man  

27.  ctrl+c停止执行程序,  ctrl+z  暂停,并转入后台去运行 (后台执行的用 jobs 命令查看)

        ctrl+l 清屏    ctrl+s 保存命令暂不执行 用ctrl+q 返回。

28. 

你可能感兴趣的:(linux命令)