Linux学习笔记-长期更新

1、设置开机启动

手动设置开机自动启动

cd /etc/init.d/

cp script ./

cd /etc/rc*.d/ ## *代表运行的级别,从06,其中016为关闭,2345为运行

ln -s/etc/init.d/script ./S99script##在对应的启动级别中创建到init.d的软连接这样在启动时就可以运行这个启动的脚本。


通过update-rc.d命令设置开机自动启动

update-rc.d命令:用来自动的升级SystemV类型初始化脚本,简单的讲就是,哪些东西是你想要系统在引导初始化的时候运行的,哪些是希望在关机或重启时停止的,可以用它来帮你设置。

这些脚本的连接位于/etc/rcn.d/LnName,对应脚本位于/etc/init.d/Script-name.

1、设置指定启动顺序、指定运行级别的启动项:

update-rc.dservicestart order><runlevels

2、设置在指定运行级中,按指定顺序停止:

update-rc.dservicestop order><runlevels

3、从所有的运行级别中删除指定的启动项:

update-rc.d -fscript-nameremove


示例(通过update-rc.d命令自动设置)

update-rc.d script-name start 90 1 2 3 4 5 . stop 52 0 6 .

(或者使用:update-rc.dscript-name defaults

前提条件是在init.d目录下存在对应的启动脚本

start 90 1 2 3 4 5 .: 表示在12345这五个运行级别中,按先后顺序,由小到大,第90个开始运行这个脚本。

stop 52 0 6 .:表示在06这两个运行级别中,按照先后顺序,由小到大,第52个停止这个脚本的运行。

如果在/etc/init.d 中加入一个script,还须要制作相关的link

/etc/rc*.d 中。K开头是kill , S 开头是start , 数字顺序代表启动的顺序。(SysV)


2、通过Service命令启动服务

示例

cd /etc/init.d/

touch scriptname

vi scriptname

#! /bin/bash

### BEGIN INIT INFO

# Provides: proxy

# Required-Start: $remote_fs

# Required-Stop: $remote_fs

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Start or stop the HTTP Proxy.

### END INIT INFO

case "$1" in

start)

start-stop-daemon --start --background --exec /opt/goagent-3.0/local/proxy.py

;;

stop)

start-stop-daemon --stop --name python

esac

service scriptnamestart

service script-namestop



3xargs命令用法

find . -type f -mmin-30 |xargs rm

删除最近30分钟内修改的文件,find用于查询30分钟内修改的文件,通过xargs命令将查询的结果作为参数传递给rm命令,rm就可以批量删除修改的文件

4、用户和组操作

添加用户到组

gpasswd -a usergroup

5Shell编程

空格使用:

a、在shell脚本中赋值语句没有空格,ega=1

b、表达式语句操作符和变量间要有空格eg: if a > b

5shell中使用su切换用户执行命令

#!/bin/bash

#set -x

su - oracle -csqlplus /nolog <<EOF

conn hxy/hxy

create table test1as select * from dba_tables;

exit

EOF

或者:

su– 用户-c命令 

Ifyou encounter "su: must be run from a terminal", try sudosu somebody <<'EOF'

当需要用户交互输入密码时只能通过expect进行操作

http://blog.sina.com.cn/s/blog_4fd49cb301014e7s.html


6、设置屏幕亮度


/sys/class/backlight/intel_backlight$sudo nano brightness


http://itsfoss.com/fix-brightness-ubuntu-1310/

7、创建快捷启动方式

/usr/share/applications下创建文件内容如下

[DesktopEntry]

Encoding=UTF-8

Name[en_US]=PDI#实体的名字

Comment=Gethelp with Unity

Keywords=documentation;information;manual;

#OnlyShowIn=GNOME;Unity;

Exec=spoon#要运行的程序,要求在命令行下输入spoon可以运行

Icon=/usr/local/pdi/data-integration/spoon.ico#图标位置

Terminal=false#是否显示终端,可选

Type=Application#类型,固定

Categories=Application;#类别固定

StartupNotify=true#固定

8、安装搜狗拼音输入法

在搜狗linux的官方网站上下载最新的linux安装包,然后安装即可配置的方法如下:

http://blog.csdn.net/q1302182594/article/details/47068641


9、安装linux下的截图软件

下载离线安装包

http://shutter-project.org/downloads/


10快速显示桌面的方法

设置快捷方式为Ctrl+Super+D

11、设置开机加载windows的分区

/etc/fstab文件的末尾加入如下语句即可

/dev/sda7/media/yy/E ntfs defaults 0 0

/dev/sda6/media/yy/F ntfs defaults 0 0

/dev/sda5/media/yy/D ntfs defaults 0 0

/dev/sda1/media/yy/C ntfs defaults 0 0

12、转换文件编码格式

mid3iconv-e GBK *.mp3


13top命令的用法

E将统计区域的数据单位进行转换,MBGB

e将任务区域的数据单位进行转换

M对任务区域的数据根据内存使用量进行排序

P对任务区域的数据根据cpu使用量进行排序


14du命令

du-h查看文件夹大小

df-h 查看挂载点空间使用情况


15、修改软件源

sudogedit /etc/apt/sources.list

sudoget-apt update



16、软件安装工具dpkg的介绍

dpkg--info "软件包名"--列出软件包解包后的包名称.
dpkg-l --
列出当前系统中所有的包.可以和参数less一起使用在分屏查看.(类似于rpm-qa)
dpkg -l |grep -i "
软件包名"--查看系统中与"软件包名"相关联的包.
dpkg-s
查询已安装的包的详细信息.
dpkg-L
查询系统中已安装的软件包所安装的位置.(类似于rpm-ql)
dpkg -S
查询系统中某个文件属于哪个软件包.(类似于rpm-qf)
dpkg -I
查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).
dpkg-i
手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get-f install在解决信赖性这个问题.
dpkg-r
卸载软件包.不是完全的卸载,它的配置文件还存在.
dpkg-P
全部卸载(但是还是不能解决软件包的依赖性的问题)
dpkg-reconfigure
重新配置


17、查看系统服务

service–status-all 查看所有的服务

"+" started
"-" stopped
"?" unknown

service<service> start

service<service> stop

service<service> restart


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值