Linux 常用命令使用方法整理(3)

19.用户用过的命令和执行历史执行的命令
    history 显示用户过去命用的命令
    !!执行最近一次的命令
 
20.uname 查看linux系统信息
    参数:-a 所有信息 -r 版本号 -n 主机名
 
21.建立软连接
    ln [-sf] source target
    ln souce-file hard-link
    ln -sf source-file soft-link
    s表示软连接,f表示,若有同名文件在,则将它覆盖过去.
    注:硬链接不能为目录创建,只有文件才能创建硬链接。
 
22.查看目录
    du -sh  目录或者文件
    du -m    du系统默认输出是以KB,以参数-m表示以MB显示.
    cat /etc/fstab  查看分区列表
    fdisk -l 
    df -h
    df -ah
 
23.查看linux系统占用的资源(top,free,uptime)
    top  查看后台程序,监控系统性能
    top -d 2 每两秒列新一次
    top -d -2 -p3690 查看某个PID
    top -b -n 2 >/tmp/top.txt 将top的信息进行2次,然后将结果输出到/tmp/top.txt
   
  free -m 查看系统内存使用情况
 
  uptime  显示目前系统开机时间(查看开机多久,多少人登陆,过去1,5,15分钟系统的负载)
 

24.文件比软件:
    cmp  cmp(“compare”的缩写)命令用来简要指出两个文件是否存在差异,它的使用权限是所有用户
    diff diff命令用于两个文件之间的比较,并指出两者的不同,它的使用权限是所有用户
 
25.远程操作与文件传输
    ssh user@remote.machine
    scp user@remote.machine:/remote/path /local/path
    scp /local/path user@remote.machine:/remote/path
 
26.编译c/c++文件
    gcc
    gcc -v 查看GCC版本
    gcc -o test test.c 2>errfile 编译test.c时若有错误信息,则将错误信息重定向到errfile
 
27.chattr +i filename 禁止删除,chattr -i filename 取消禁止
    lsattr 查看隐藏档属性
 

28.自动化执行
    at 执行一次
    crontab 定时循环执行程序
    crontab 介绍
    1 以root登录
    2 # crontab -e
    3 加入一行
    1 */12 * * * /usr/sbin/ntpdate pool.ntp.org
    分钟 (0-59)
    小時 (0-23)
    日 期 (1-31)
    月份 (1-12)
    星期 (0-6)//0代表星期天
 

29.关机和重启:
    shutwond [-t 秒数] [-rkhncff] 时间 [警告信息]
    -t 秒数:设置在切换至不同的runlevel之前,警告和删除两信号之彰间的延迟时间(秒)
    -k 发出警告信息,但不是真的要shutdown
    -r shutdown这后重新开机
    -h shutdown这后开机
    -n 不经过init,由shutdown命令本身来做开机工作(不建议你使用)
    -f 重新开机时,跳过fsck指令,不检查文件系统.
    -F 重新开机时,强迫做fsck检查.
    -c 将已经正在shutdown的动作取消
    shutdown -h now 立刻关机,其中now相当于时间为0,halt,poweroff也可以关机,或者直接init 0
    shutdown -h 20:30  系统将在今晚的8:30关机
    shutdown -h +10    系统再过十分钟后自动关机.
    shutdown -t3 -r now  立刻重新开机,但在警告和删除processes这间,
    shutdown -k now  'Hey! Go away! now...' 发出警告信息,但没有真的关机.
   
 
  reboot:
    shutdown -r now 几乎与reboot相同,不关建议用reboot执行如下:
    shutdown -r +30 'The system wiil reboot'
    shutdown -r +10 'Hey!Go away!'  10分钟后系统重启.
    #sync; sync; sync; reboot  注:sync将数据同步写入硬盘
    halt命令相当于shutdown -h now ,表示立刻关机。
    reboot命令相当于shutown -r now ,表示立刻重起。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/19907.html