Author: SuperDeveloper
Date:2017.10.29
Description:learn linux
本文作为linux学习笔记,对于一些简单命令以及不常用的命令进行快速检索。
命令查询手册:
1. clear:清屏
2. reboot:重启
3. halt/shutdown 关机
4. cat /proc/meminfo 查看内存信息
5. cat /proc/cpuinfo 查看CPU信息
6. hostname : 查看主机名
7. uname –a : 查看内核信息
8. corntab –e: 编辑计划任务
9. free –s 5 : 每5 秒刷新内存信息
10. df –h : 查看磁盘空间
11. du –sh : 查看文件大小
12. fdisk –l : 查看分区
13. nslookup :域名解析(DNS)
14. tzselect 设置时区
15. hwclock -w/--systohc将系统时间写入硬件计时器
文件操作
1. touch file.txt: 创建文件
2. cp : 复制文件 –a 复制目录 –i 提示信息
3. rm : 删除文件 –r 删除目录 –i 提示信息 –f 强制删除
4. mv : 移动文件
5. which : 查找命令所在位置
6. locate: 依据索引查找
7. tar –cvf name.tar *.c *.txt : 打包所有C和txt文件 –xvf name.tar –c home/ 解压到home目录下
进程操作
1. ps –aux 或 –ef
2. pstree –p 进程树查看并显示进程号
3. top 按资源占用大小排列 -p +进程号 显示指定进程使用情况 q 推出
4. kill –l 查看结束进程信号 -9+进程号中止进程
5. killall -9 gedit 结束gedit进程
6. pidof gedit 查看gedit进程号
7. pgrep command 显示comman所在进程号
设备挂载
1. mount /dev/sdb7 /dir 挂载sdb7到dir目录下
2. mount –o loop mycd.iso /dir 将iso文件挂载到dir目录
3. mount.ntfs /dev/sdbx /mnt 挂载NTFS设备
VIM操作
1. :set nu/nonu :设置/取消行号
2. u/U :撤销/全部撤销
3. ctrl+r : 恢复
4. q/q! : 退出/强制退出
5. w: 写入
6. n+yy+p/P: 复制n行并粘贴到光标下一行/上一行
7. n+dd:删除n行
8. o/O:在光标下/上增加一行
9. :/find:在文本中查找find n/N查找下/上一个
10. :s/find/replace/gc : 把本行的find替换为replace /gc中c用于确认替换
11. :%/s/find/replace/gc :把全文的find替换为replace /gc中c用于确认替换
配置网络
Shell编程
1. test –x text.sh && echo”ok”||echo”fail” 检查text.sh的执行权限,有权限输出ok,没有权限输出fail
2. if-else:
if [ 条件1 ] ;then
条件1成立执行语句
elif [ 条件2 ] ; then
条件2成立执行语句
else
条件1和2都不成立执行语句
fi
3. case 语句
case $Var in
a) echo”A”;;
b) echo”B”;;
c) …….. ;;
*) default;;
esac
4. while [ 条件1(进入循环条件) ]
do
echo””
[ 条件2(退出循环条件) ] &&break
done
5. until [ 条件1 ]
do
echo””
[ 条件2 ] && break
done
6. for $Var in a b c d
do
echo”$Var”
done
一些文件的作用以及位置
/etc/rc.local 开机脚本,可将自己的脚本文件添加进去,使其开机执行
ntpdate time.windows.com 从windows服务器更新系统时间
/etc/resolv.conf 域名解析服务器地址文件,常用nameserver 8.8.8.8
/etc/network/interface 配置网络ip地址,DHCP,掩码,等