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

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

2013-02-28 18:27 721 查看
查看计算机信息

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会让系统重新启动
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: