Linux 常用命令 – 给linux初学者(二)

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 ,表示立刻重起。

30.如何改变启动模式运行级别
   vi /etc/inittab
   将5改成3,启动后就可以变成字符模式。
   startx 或者 init 5 就可以进入图形化界面.
   runlevel 显示当前运行级别

  如何切换至单用户模式
  利用telinit或init(其实telinit只是一个synbol link to init)
  telinit 1 或者 init S 即可,当然telinit S也是可以的.

  如何使ctrl+alt+del 三键失效的方法
  #vi /etc/inittab
  在ca::ctrlaltdel:/sbin/shutdonw -t3 -r now之前加上注释#
  然后执行#telinit q ,参数q是要telinit重新检查一次/etc/inittab

31.TAB  巧用tab键,当你不知道文件或命令的全名是请连续按两下tab键.

32.clear 清屏

33.dmesg |more 显示开机信息(查看系统启动时硬件信息)

34.改变程序执行的优秀级
   nice    设置优先权 nice -n -5 vi & 用root给一个nice值为-5,用于执行vi
   renice  调整已存在优先权

35.模块相关的命令
   lsmod 显示已经载入系统的模块
   depmod 分析可载入系统的相依性
   modinfo 显示kernel模块的信息
   insmod  载入模块
   modprobe 自动处理可载入模块
   rmmod    删除模块

36.chkconfig –list 显示各种服务的状态,利用chkconfig可以轻松管理init脚本.

37.linux的几种解压缩命令
   compress aaa  将aaa文件压缩成为aaa.Z
   compress -d aaa.z 将aaa.z文件压缩成aaa

   gzip aaa 压缩命令
   gzip -d aaa.gz  解压命令

   bzip2 -z filename 压缩,同上加-d参数解压
   bzcat filename.bz 查看压缩文件内容

   tar czvf aaa.tar.gz aaa 将目录aaa压缩成aaa.tar.gz
   tar -N ’2007/03/01′ -zcvf home.tar.gz /home 在/home当中,比2007/03/01新的文件才备份.
   tar –exclude /home/cao -zxvf myfile.tar.gz /home/* /etc 要备份/home,/etc,但不要/home/cao
   cd /tmp; tar -cvf -/etc | tar -xvf – 将/etc/打包后直接解开/tmp底下,而不产生文件.
   tar zxvf aaa.tar.gz 解压缩命令.
   tar jxvf aaa.tar.bz2 解压命令
   tar zxvf aaa.tar.gz -C /var/www 将aaa.tar.gz解压到/var/www目录下
   cpio -covB > [file|device] 备份
   cpio -icduv < [file|device] 还原

38.网络命令
   ifconfig 显示或设置网络设备,可以查看当前ip,类似于windows里的ipconfig
   service network restart(/etc/rc.d/init.d/network restart) 重启网卡
   ifdown eth0 关闭网卡
   ifup eth0 开启网卡
   route -n 查看路由表
   route add -net 192.168.20.1 netmask 255.255.255.0 dev eth0

   netstat 查看网络连接情况
   netstat -i 显示网卡运行情况
   netstat -r 查看主机的路由列表

   traceroute

   hostname 显示主机名
   hostname -i 显示当前主机名的IP.

39.系统集成管理菜单.
   setup   系统服务管理命令
   ntsysv  设置系统服务

40.fdisk /mbr 删除GRUB

41.数据库启动
启动mysql:
service mysqld start(/etc/rc.d/init.d/mysqld start)
mysql -uroot -p 输入密码即可操作mysql数据库.

启动Oracle
su – oracle
$lsnrctl stop
$lsnrctl start
sqlplus /nolog
conn /as sysdba(connected)
startup

42.安装软件包
rpm包安装:
rpm -ivh xxx.rpm         安装rpm包
rpm -qa –last | less    根据安装日期显示已经安装的包
rpm -qa |grep mysql -i   查询系统是否安装mysql包(-i,忽略大小写)
rpm -e                   删除安装的软件包
rpm -e mysql* –nodpes   强制删除相关的软件包
rpm –test               测试安装
rpm -qi                  查询mysql套件的说明资料
rpm -qpl xxx.rpm         查看rpm包内含的内容.
rpm -qc[d]               设定档与说明档
rpm -Uvh                 升级安装
rpmbuild –bb SPECS/xxx.spec 重新装将xxx.spec编译成rpm包.
rpmbuild –rebuild packagename.src.rpm 重新把.src.rpm编译成rpm包.

源码编译安装(经典)
./configure              检查系统信息(./configure –help | more 帮助信息,可以看到相关的参数设定)
make clean               清除之前留下的文件
make                     编译
make install             安装
注:源码包安装,一般先将文件解压,安装过程大致上面几步,具体说明一般见解压后目录里的(INSTALL,READEME说明.)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值