Solaris最基本的命令

改密码
passwd
退出系统
exit,logout,ctrl+c
看状态
who,finger,date,cal,wc
通讯
write,mesg[y/n],talk,mail

与目录相关的命令
pwd,cd,mkdir[-p多层目录],rmdir,ls[-R子目录内容]
与文件相关的命令
touch,cp,mv,ln,cat,pg,more,rm,cut,paste
打印
lp,lpstat
文件权限相关命令
chmod(u,g,o),umask

例:chmod a+x configure

 

shell操作
异字符<>|;!*?[]&/"'`
通配符*?![][ - ]
(*替代字符串,?替代一个字符,[list]list设定的任一字符,[!list]不在list中的字符)
标准输入文件、标准输出文件、标准输入输出文件:stdin(0),stdout(1),stderr(2)
输入重定向 command < filename
输出重定向 command > filename(覆盖),command > filename(追加)
错误输出重定向 command 2> filename(覆盖),command 2>> filename(追加)
重定向组合 command < infile > outfile 2> errfile(覆盖)
    command >> appendfile 2>>errfile < infile(追加)
    command > outfile 2> &1(&1代表替换1指针)

cat的重定向
cat > newfile (创建简单文件)
cat < mylist (和未重定向下过一样)
cat myfirst > myfirst.copy (复制)
cat f1 f1.copy >> xyz (追加)
cat filea fileb 2> errfile (错误记录)
/dev/null 特殊文件:黑洞

管道(cmd1|cmd2)举例:$ls|wc -w
过滤器(command|filter)举例:$ls|grep ^n|wc -l(grep充当了过滤器)
分离输出举例:$ls|tee /temp/ls.save|wc -l
群命令举例:$ls -R > outfile;exit
续行符(/)举例:$cat /home/team01/myfile/
  > /home/team01/letter

find(find path expression)(查找文件名)命令举例:find . -name sum
动作选项:-print,-exec command /;,-ok command /;
动作选项举例:find . -name 'm*' -exec ls -l {} /;({}代表前面查询到的结果)
grep(grep [option] pattern [file1 file2 ...])(查找文本行)命令[-i忽略大小写][-v不满足条件]
举例:$who|grep team01,$grep -i unix file?
sort(sort [-t delimiter][+field[.column]][option(-d字典,-r反序,-n数值)])命令
举例:$sort animals,$cat animals|sort -t.-n +1(.t以点分割字段,+1忽略第一个字段)
      $cat animals|sort +0.1(表示对第二个字符进行排序)
head(head [-number_of_lines] file(s))命令
举例:$head -5 myfile,$ls -l|head -12,$head myfile youfile
tail(tail [-number_of_lines|+number_of_lines]file(s))命令
举例:$tail -20 file(显示后20行);$tail +20 file(显示正数20行到末尾)

进程操作
运行态、睡眠态、就绪态
ps(-a或-e,-f)命令
sleep time命令举例:sleep 10;who
kill命令的三种常见格式 kill PID,kill -1 PID,kill -9 PID(del,ctrl+c)
后台进程举例:$ls -R > bigfile &
监督进程(daemons):corn,qdaemon,errdaemon

系统管理操作
磁盘空间检测命令:df
磁盘使用情况统计:du
文件系统管理命令:fsck

文件存储与备份命令:tar
tar -cvf target file1 file2 file3...
把file1、file2、file3等文件备份到档案文件target中
tar -tvf target 检查档案文件target中包含的文件信息
tar -xvf target [file] 从档案文件target中提取全部或file
举例:
tar -cvf /dev/tape file1 file2 file3
tar -cvf ./data/trans.tar ./src/*.c
tar -tvf ./data/backup.tar
tar -xvf file.tar
tar -xvf /dev/tape account.c link.log

系统的启停
系统初始化控制进程#init [0关机1单用户2普通用户3(常用)网络多用户456重启]
系统关机命令:shutdown [-hr] time [message]
举例:shutdown -r now,shutdown -h +5 "Sys will shutdown in 5 min!"

文件加密命令:crypt <file> file.cry,crypt <file.cry> file,vi -x file.cry
文件压缩解压命令:compress data_file,uncompress abc.Z

用户定时执行任务:at
举例:
$at 15:30
who >> userlist
^D
系统定时执行任务:cron(/user/spool/cron/crontabs)
任务描述文件的管理命令:crontab [-e编辑,-l查看,-r删除] [username]


一些常识
stty -a(erase对应的为删除,^?是delete,^H是backspace,stty erase ^H手工设置)
echo $shell(查看当前使用的shell) banner(大字显示)
&结尾加这个符号,后台运行程序

ctrl+z使当前程序转入后台

fg把前一个后台程序转入前台(可用fg+后台程序序号)

bg观看后台程序状况

 

查看文件夹大小 du -sh <dirname>

查看含文件数量 ls -l .| wc -l

查看文件夹内所有文件代码总行数

find . -name "*.html" | wc -l
find . -name "*.html" | xargs wc -l
find *.h *.c *.sql *.sh -type f|xargs cat|wc -l

添加路径export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
查看安装包dpkg --get-selections|grep linux
删除安装包sudo apt-get remove linux-image-2.6.24-15-generic

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值