Shell/Solaris10学习笔记

本文全面介绍了信息技术领域的基础知识到高级应用,涵盖了前端开发、后端开发、移动开发、游戏开发、大数据开发、开发工具等多个方面。通过深入探讨每个细分领域,旨在为读者提供一个完整的技术地图,帮助他们更好地理解并掌握信息技术的核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$init 5 :关机
$init 6 :重启
$isainfo:识别系统架构信息
$isainfo -b :32位or64位系统
$psrinfo:处理器信息
$format:察看有几块物理硬盘
$uname -a:显示系统信息
$df -k: 察看磁盘使用状况
$du -sh *: 察看文件/目录大小 s:summary, h:human readable format
$ifconfig

$ifconfig -a:查看网络配置,interface name,IP address, MAC address等
$ifconfig <interface name> dhcp drop|start:启动或者禁止DHCP。
$ifconfig <interface name> ether <mac address(x:y:z:...)>:设置网卡MAC地址。
$ifconfig <interface name> up/down:启用/禁用网卡

$ps:进程信息
$ps -ef:determine file type察看所有进程详细信息。(every process; full listing)
$prstat: report active process statistics
$pstack: print stack trace. $pstack `pgrep mytest.exe`
$file: determine file type,可察看32bit/64bit程序等。
$svcs:报告Service状态
$svcadm:管理Service
$env:显示环境变量
$type/which <command>:显示命令路径
$pwd: 显示工作目录

$who :登录的用户列表
$id: 用户id,所属group的id
$su [- <username>] :切换用户
$useradd -m -d <dir> <login>:创建用户(-m 创建folder; dir例 /export/home/tony)
$userdel -r <login>:删除用户(-r 同时删除用户folder)
$password [<login>]:修改密码

$ls
$ls -a: all entries
$ls -A: all entries, with the exception of . and ..
$ls -l: long format
$ls -L: 列出symbolic link所指向的实际文件(夹)的属性,但是文件名还是symbolic link的名字。可以和-l一起使用,例如ls -lL。
$ls -p: put a slash(/) after each file name if the file is a directory
$ls -t: Sorts by time stamp (latest first)
$ls -r: Reverses the order of sort

$ln -s source target: create a symbolic link。注意source要使用全路径。

$chmod 777 file: 增加owner, group, other的所有权限(x, w, r; 1->execute; 2->write; 4->read)
$chmod [ugoa]{+|-|=}{rwx} file: u->user; g->group; o->other; a->all;不指定为a。例:chmod go+rw file

$mkdir -p directories: 创建目录,包括不存在的parent directory。
$rm -rf dirname: 删除目录。-r=Recursively, -f=Removes all files (whether write-protected or not)

$cp source_file target_file/cp source_file target_dir
$cp -r: Recursive, 拷贝目录
$cp -p: Preserve, 保留文件修改时间,ACL等属性。
$cp -P: Preserve(大写P), 保留symbolic links。不加此选项则拷贝link指向的文件。

$mv source_file target_file/mv source_file target_dir
$mv source_dir target_dir

$cat file: 把文件内容打印到标准输出
$cat >file: 把标准输入内容写入文件。以ctrl+d结束输入。
$cat file1 file2 > file3: 把file1和file2的内容合并到file3。
$od [-cx] [file]:octal dump. -x: HEX output; -c: character output.

$tar
c Create,创建档案文件
r Replace,添加文件到档案文件末尾
u Update,更新档案文件中的文件,如果不存在或者此文件添加到档案文件后又被更新过,则添加到档案文件末尾。
t Table of Contents, 列出档案中的内容。
x Extract, 释放文件。
f File, 指定tarFile参数。
v Verbose
$tar cvf|rvf|uvf tarFile file
$tar tvf tarFile
$tar xvf tarFile

$gzip [-v] file: 压缩文件file->file.gz,并删除原始文件file。-v输出压缩比。
$gzip -cv file 〉xxx.gz: 保留原始文件file并输出压缩结果到stdout。
$gzip -l xxx.gz: list压缩前后size, 压缩比,原始文件名字。
$gzip -d xxx.gz: decompress
$gzip -cdv xxx.gz > file: decompress, 保留原始文件xxx.gz。


$vi file

使用Escape键返回命令模式。
G 跳到文件最后一行
u 恢复上一次的修改。
x 删除光标所在的字符。
dd 删除当前行。
D 删除光标所在行光标后面的内容。
J 把下一行内容加到本行行尾。

i 在光标之前开始输入文本
a 在光标之后开始输入文本
o 在光标所在行后插入一空行。
O 在光标所在行前插入一空行。

yy把当前行放入缓冲区。
p 将缓冲区内容取到光标所在行的下面一行。
P 将缓冲区内容取到光标所在行的上面一行。

:w 回写修改后的文件。
:w filename 当filename不存在时,把修改后的文件存为文件filename。当文件filename存在时,报错。
:q 退出vi,若用户对编辑的文件有所修改,系统不会让用户使用q命令退出。
:q! 退出vi而不管是否对文件有改动。
:wq 保存对文件的修改并退出vi 。
:sh 启动sh,从sh中返回可用exit或ctrl+d
:set nu/nonu 显示/隐藏行号
:xx 达到xx行
/string 向前搜索string
?string 向后搜索string
n查找下一个匹配的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值