Linux学习笔记——初级系统管理命令

来源:互联网 发布:淘宝店宝宝怎么样 编辑:程序博客网 时间:2024/05/22 07:57

查看计算机信息

1.hostname     显示主机名 

                            hostname          显示出主机名

                            hostname          hjc           设置主机名为hjc

                            命令执行完后结果一般不保存,这次生效,下次重启不生效

                            永久更改要改配置文件       /etc/sysconfig/network,更改后这次不生效,重启后才生效


                            (ifconfig eth0  192.168.1.80   vi  /etc/sysconfig/network-scripts/ifcfg-eth0      

                                 或  netconfig            service network    restart         )

2.unane              主机所用的操作系统的版本、硬件的名称等基本信息  

                            uname   -a       显示所有信息    

3.id                     显示用户信息


日期的查看

1.date                  显示系统的当前时间,也可以用来更改系统的当前时间。

                              date      显示当前的日期和时间

                              date +%m%d    只显示时间的某一部分

                                                           %H : 小时(00-23)  %M : 分钟(00-59)  %S : 秒(00-60)  

                                                           %y : 年份的最后两位数字 (00.99)   %m : 月份 (01-12)  %d : 日 (01-31)  %w : 一周中的第几天 (0-6)

                                                            %x : 直接显示日期 (mm/dd/yy)  %X : 相当于 %H:%M:%S

                              touch`date +%m%d`.log      将创建一个以当前日期作为名称的文件,注:其中` `为反引号,esc下面的键 

详细参考  http://www.2cto.com/os/201108/102154.html
2.cal                     显示系统时间所在月的月历。也可以用cal 2 2002这样的格式来要求显示2002年二月的月历。

                               cal 2 2006   显示2006年2月份的日历

                               cal 2005     显示2005年全年的日历

3.file                      用file检查文件的类型,多数UNIX文件不习惯使用扩展名来区分文件,所以可能需要file命令来查看文件到底时什么类型的

                              /usr/share/magic是储存file判断依据的文件:file /root/install.log

                             file /root/install.log               显示   /root/install.log: UTF-8 Unicode text


挂载

mount                    mount命令可以将设备加载到某个加载点(目录)上

                                mount                 显示所有加载点      (ls        /dev/sda?         显示各个分区)


                                 命令格式:mount [-t vfstype] [-o options] device dir

                                   1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
                                    光盘或光盘镜像:iso9660
                                    DOS fat16文件系统:msdos
                                    Windows 9x fat32文件系统:vfat
                                    Windows NT ntfs文件系统:ntfs
                                    Mount Windows文件网络共享:smbfs
                                    UNIX(LINUX) 文件网络共享:nfs 

                                    通用Internet文件系统   :         cifs

                                    2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:                                     
                                    loop:用来把一个文件当成硬盘分区挂接上系统
                                    ro:采用只读方式挂接设备
                                    rw:采用读写方式挂接设备
                                    iocharset:指定访问文件系统所用字符集

                                    3.device 要挂接(mount)的设备。

                                    4.dir设备在系统上的挂接点(mount point)。

                                     mount   /dev/sda1    /mnt             (分区从标号1开始)

                                     卸载  umount        /mnt         (当前工作目录在/mnt或者有程序再使用此目录下的东西时,不可用此命令,站在桥上不能拆桥)

                                   

                                     使用光盘 

                                                     mount /dev/cdrom    /mnt/cdrom   或者  mount  –t  iso9660  /dev/cdrom  /mnt/cdrom

                                                     访问/mnt/cdrom就可以访问光盘上的内容了

                                      优盘、移动硬盘

                                                       mount  /dev/sdb1 /mnt/usb        或者       mount –t vfat /dev/sdb1 /mnt/usb

                                       挂载Windows共享(前提对方允许共享)

                                                       mount    //192.168.0.1/tool        /mnt    或  mount  -t  cifs   //192.168.0.1/tool        /mnt    

                                       Linux共享(nfs)(前提对方允许共享)

                                                       mount    192.168.0.254:/var/ftp/pub       /mnt

                                       加载iso镜像

                                                        mount  -t  iso9660  -o  loop  a.iso  /mnt           (  制作镜像cat   /dev/cdrom  > a.iso)

详解 http://tutu.spaces.eepw.com.cn/articles/article/item/70737         

centos 无法挂载ntfs分区

 http://eagoogle.blog.51cto.com/622530/555511         


查看文件大小及磁盘

1.du                                (show disk usage)查看磁盘使用情况

                                         du命令计算目录下文件占用磁盘的大小,以KB为单位。       ls -l  显示的大小不准

                                         -s    列出文件夹总共的大小

                                         -h     以KMG等human readable 的格式输出


                                          du –sh /*   看根目录下文件夹的大小

                                          du –sh /etc   查看/etc文件夹容量

                                           输出清单中的第一列是以块为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称,注意不带选项的du命令将从当前目录开始沿着目

                                      录结构向下工作直到列出所有目录的容量为止。 

2.df                                     (disk free)显示磁盘用量

                                            加-h 选项可以以KB、MB、GB等单位输出,

                                            加-H 也以KB、MB、GB输出,但是是以1000B为1KB,而非1024B。


                                             [root@jc jc] # df -h
                                             文件系统              容量  已用  可用 已用%% 挂载点
                                            /dev/sda10            9.9G  5.9G  3.5G  63% /
                                            tmpfs                 1.8G  5.1M  1.8G   1% /dev/shm
                                            [root@jc jc]# df -H
                                            文件系统              容量  已用  可用 已用%% 挂载点
                                            /dev/sda10              11G   6.4G   3.8G  63% /
                                            tmpfs                  1.9G   5.3M   1.9G   1% /dev/shm


用户身份切换及远程登录

1.su                                    (Switch user )用户身份切

                                            假设一个普通用户trunk,首先以trunk登陆:

                                            su root 临时切换到root用户,需要输入密码,切换后环境变量不变,取得root的部分权限,且只能使用trunk用户path路径中的命令,不能使用root用
                                   户path路径中的独有命令。
                                             su - root 切换为root用户,需要输入密码,切换后环境变量改变,几乎可以不受限制的做任何事。
                                             su - trunk 从root切换回普通用户,无需输入密码,切换后只拥有trunk权限。

                                             su            切换成root                                            

                                             root切换成普通用户不需要密码,普通用户切换成其他用户需要对方用户的密码。

                                             当需要退出当前用户的shell时,可以使用exit、logout等

2.ssh                                   (Secure Shell)用ssh服务远程登陆

                                              ssh 192.168.1.254

                                              ssh prinz@192.168.1.2

3.telnet                                 使用telnet服务远程登录

                                               telnet  192.168.1.254

                                               注意:telnet不安全,默认不允许root用户登录


关闭或离开系统

1.exit                                       退出当前shell

2.logout                                  退出登录shell

3.关闭系统                             三条命令层次不同

                                                 shutdiwn  -h  now

                                                 init0

                                                halt    -p   -f     or     poweroff

                                                shutdown –h now 命令将向所有连接在机器上的人发送将要关机的消息,然后调用init 0,而init 0将关闭所有的服务,最后调用halt -p -f 关闭电源。

4.重启系统                            三条命令层次不同

                                                shutdown  -r  now

                                                init6

                                                reboot(halt)

                                                按ctrl+alt+del将调用shutdown

                                                shutdown将向连接在系统上的用户发送重启的消息,然后调用init 6,这将关掉所有的服务,最后调用reboot 

                                                实际上reboot 是halt命令,但是这时halt会让系统重新启动