您正在查看: 标签 Linux基础 下的文章
icon-plus

sftp工具的使用

这个工具可以使用跟ssh协议进行文件传输,在一些情况下还是挺好用的
用连接远程计算机

   sftp root@192.168.1.1


登录成功后用help可以看到sftp的基本指令

icon-plus

关于apache服务器的使用学习

看人家的教程都是在windows环境下配置的apache,我在这里用linuxmint研究了一下apache2,顺手写一下笔记
安装方法:

   sudo apt-get install apache2


其实我是冲着搭建LAMP环境来的,mysql和php暂时就不说了
查了一下apache2安装完之后的目录结构
默认主要安装到了一下目录

   /etc/apache2/
   /usr/share/apache2/


主配置文件 apache2.conf 在 /etc/apache2 下
默认主页 index.html 在 /usr/share/apache2/default-site 下
这个是官方给的一个目录结构

   /etc/apache2/
   |-- apache2.conf
   |       `--  ports.conf
   |-- mods-enabled
   |       |-- *.load
   |       `-- *.conf
   |-- conf-enabled
   |       `-- *.conf
   |-- sites-enabled
   |       `-- *.conf


默认主站位置在这里The default Ubuntu document root is /var/www/html
了解到这里差不多先够了,下面来一步一步记录一下apache2的使用方法

icon-plus

vi编辑器的使用

继续上次的课题,这回写一下关于vi这个编辑器的学习笔记
首先说下地位吧,vi现在已经成为主流linux下的必备编辑器,它由最早的ed发展而来,当vi编辑器不能使用的时候,可使用ed代替
vi编辑器的默认安装位置一般在/bin/下

   root@OpenWrt:~# which vi
   /bin/vi

在有些发行版的linux下,vi会自动alias到vim,或者干脆把vim改名为vi
比如我现在用的linuxmint 17.1

   monolight@monolight-QTJ5 ~ $ whereis vi
   vi: /usr/bin/vi /usr/bin/X11/vi /usr/share/man/man1/vi.1.gz
   monolight@monolight-QTJ5 ~ $ alias
   alias grep='grep --colour=auto'
   alias ll='ls -al'
   alias ls='ls --color=auto'
   monolight@monolight-QTJ5 ~ $ vi --version
   VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:02)
   Included patches: 1-52
   Modified by pkg-vim-maintainers@lists.alioth.debian.org
   Compiled by buildd@

icon-plus

OpenWRT系统研究,查看基础设备信息

在OpenWRT下默认没有自带lspci,lshw,今晚断网之后自己尝试去摸索,以下是今晚摸索到的信息
按了下Tab键,看了下命令表,发现在OpenWRT里的基础程序屈指可数,真不愧是嵌入式系统

 clear dropbearkey halt ip6tables-save lock modinfo opkg reset swconfig true 
which [[ cmp du head ipcalc.sh logd modprobe passwd rm switch_root ubus wifi arping cp 
echo hexdump iptables logger mount pgrep rmdir sync ubusd wpa_supplicant ash crond egrep 
hostapd iptables-restore login.sh mount_root pidof rmmod sysctl uci wpad askfirst crontab 
env hostid iptables-save logread mtd ping route sysupgrade udevtrigger xargs awk cut expr 
hotplug-call iw ls mv ping6 scp tail udhcpc xtables-multi basename date false hwclock jffs2mark 
lsmod nc pivot_root sed tar uhttpd yes brctl dbclient fgrep id jffs2reset lua netifd poweroff 
seq tee umount zcat bunzip2 dd find ifconfig jshn luci-bwc netmsg pppd sh telnet uname busybox 
devmem firstboot ifdown jsonfilter luci-reload netstat printf sleep telnetd uniq bzcat devstatus 
free ifstatus kill md5sum nice procd snapshot test uptime cat df fsync ifup killall mkdir 
nslookup ps snapshot_tool time validate_data chgrp dirname fw3 init kmodloader mkfifo ntpd pwd 
sort top vconfig chmod dmesg grep insmod led.sh mknod odhcp6c readlink ssh touch vi chown dnsmasq 
gunzip ip6tables less mkswap odhcpd reboot start-stop-daemon tr wc chroot dropbear gzip 
ip6tables-restore ln mktemp odhcpd-update reload_config strings traceroute wget 

发现有几个比较好玩的命令 

以前学C语言的时候一直以为printf只是一个普通的IO流函数,没想到在linux下居然有这个命令
printf 

其实这个跟echo差不多,但是它支持转义字符和字符串,比如这样

icon-plus

在linuxmint上编译自己的OpenWRT,并安装到DIR-615 D4上

下载OpenWRT barrier_breaker源代码

   svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker

下载完后进入目录

   cd barrier_breaker/

根据feeds.conf.default生成一份新的feeds.conf

   cp feeds.conf.default feeds.conf

编辑feeds.conf

   pluma feeds.conf

添加scutclient

   src-svn scut https://github.com/liuqun/openwrt-clients/tree/master/scut/