linux 实例入门操作
来源:互联网 发布:管理和领导的区别 知乎 编辑:程序博客网 时间:2024/04/30 23:09
0 cd - 回到最近一次使用的目录 cd直接回车或者cd ~ 回到用户主目录
1 touch file 建立新文件file
2 find . -name "hello*" 查找当前目录文件名开始为hello的所有文件,*是通配符,如果是?,则代表一个字符。第一个参数代表路径
3 cp filea fileb 二种可能:fileb是文件,表示复制filea,文件名为fileb,fileb是路径名,表示把filea复制到fileb路径中。加参数r可复制路径下所有文件
4.mv filea fileb 类似于3(分别表示重命名和移动)
5 rm -r(删除路径用的参数)-f强制删除
6 文本查看命令:cat more less filename 或者比如 head -8 file ; tail -5 file
cat file1 file2依次显示2个文件 的内容 ,cat file1 file2 > file3 合并2个文件的内容到file3 加-n显示行号
7挂载 mount -t 9660 /dev/cdrom /mnt/cdrom mnt下可能要新建文件夹cdrom ,udisk等
mount -t vfat /dev/sdb /mnt/udisk 卸载比如umount /mnt/udisk
查看存储设备 fdisk -l
8 创建归档tar cvzf name.tar.gz filea fileb dira
查看归档 tar tvzf name.tar.gz
解压缩 tar xvzf name.tar.gz -C dirname
9 chmod 文件权限(所有者,组用户,其他用户)RWXRWXRWX(位表示法)
chmod 【ugoa】【+-=】【rwx】filename (user, group ,other, all)
增加文件所有者加执行权限chmod u+x afile
其他用户权限为可执行 chmod o=x afile
数字法chmod 777afile
10 grep命令grep cams test.txt 在 test.txt 文件中查找cams 字符串
grep -r cams /root/cams 在 /root/cams 目录及其子目录下的所有文件中查找cams 字符串
ps -ef | grep ora 查找进程名中包含 ora 的所有进程信息
重定向
<输入重定向 >输出重定向,覆盖指定文件的内容 >>追加
2>错误重定向2>>输出错误内容追加到指定文件
&>输出和错误重定向
shell脚本简明例子
$?表示命令执行后的状态,0为正确
执行方式 bash file.sh . file.sh ./file.sh
A: 传参
回显参数个数$# 参数字符串$* 各个参数$1,$2,$3....
echo "number of vars:"$#echo "values of vars:"$*echo "value of var1:"$1echo "value of var2:"$2echo "value of var3:"$3echo "value of var4:"$4
echo 'word1:'read word1echo 'word2:'read word2echo 'word3:'read word3if [ "$word1" = "$word2" -a "$word2" = "$word3" ]; then echo 'match:words1,2&3'elif [ "$word1" = "$word2" ]; then echo 'match:words1&2'elif [ "$word1" = "$word3" ]; then echo 'match:words1&3'elif [ "$word2" = "$word3" ]; then echo 'match:words2&3'else echo 'no match'fi
C:for 语句使用
var=0for var in 1 2 3 4 5 ; do echo "$var"done
D;until
number=0until [ $number -gt 10 ] ; do echo $number number=`expr $number + 1`done
D:while
number=0while [ $number -lt 10 ]do echo $number number=`expr $number + 1`done
E:case
echo "Enter A,B,C"read lettercase $letter in A|a) echo "You entered A.";; B|b) echo "You entered B.";; C|c) echo "You entered C.";; *) echo "You entered not a,b,c"esac
F:函数
执行此脚本后,可直接在console使用hello
hello(){ echo "Hello today's date is `date`"}echo "enter into hello()"helloecho "out of hello()"
windows端使用“思科 TFTP 服务器”软件,“查看”->“选项”设置 “TFTP服务器根目录”路径,将共享的文件放到该路径下。
启动开发板,输入命令“tftp -r test.txt -g 192.168.1.101”,将会在当前目录下出现获取的test.txt。
- linux 实例入门操作
- Linux makefile 入门实例
- EPPLUS 操作Excel2007 入门实例
- git入门简单操作实例
- 【Linux】FrameBuffer操作入门
- 【Linux】FrameBuffer操作入门
- Linux入门操作常用命令
- Linux Framebuffer 操作入门
- 【Linux】FrameBuffer操作入门
- 【Linux】FrameBuffer操作入门
- 【Linux】FrameBuffer操作入门
- 【Linux】FrameBuffer操作入门
- linux的操作入门
- Linux C 时间操作实例
- linux thread 同步 操作 实例
- 实例讲解mysql入门基本操作语句
- Linux程序设计入门--线程操作
- Linux程序设计入门--文件操作
- UITableView详解
- C++内存管理详解 -高质量编程(林锐)
- 手势
- action层传递exception信息到jsp层的简单方法
- 命局里人的等级划分
- linux 实例入门操作
- 加快速度后方可吉林省
- 二维码
- linux c 守护进程
- SQL 查询举例
- ubuntu连接windows远程桌面
- removePreference CheckBoxPreference
- CSS中各个浏览器兼容的解决办法
- Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in