开始linux之旅~

忽然间我对blog又有了兴趣,大概是因为对自己有了一些新的想法和目标吧!
大学真的学到了好多,人总在不断反思中进步。
这是我的技术博客,只有技术相关:)
大四了,从一个只会doc/windows和干游戏的小毛孩子到一个什么技术都敢试试的傻小子,想一想自己真的接触了好多东西,想统计一下猛然间也想不起来,呵呵。有时候也在提醒自己千万不要变成那种什么都懂一点然后觉得自己很牛B的样子。无聊至极。
大学间统计了一下一共也就写了1万多行代码,接触技术方向也挺多的,想了想,不喜欢做web开发,在软件程序设计思想的不断进步下,这种开发会不断朝着规模越来越大发展,也就是说整个系统会建立在一个高度抽象的平台下,现在就已经在迅速的发展(例如微软的dotnet,java的各种开源框架)。诚然代码优雅至极,有时候就像自然语言一样说明问题。
大型的应用开发关注的是抽象、关注的是如何应对客户需求的变更来创造出高灵活性的程序,这是一门科学是一种艺术。
但是我不喜欢,I think programming is thinking coding ,for details ,for tech.
我喜欢对电脑的控制,对整个程序的控制,自由,我知道我在说linux,是的,我想我应该选择这条路,因为这个环境下的人都是真正做程序的人。
目前有一个机会,大连的日冲公司,我觉得真的应该努力争取到这个机会,我想这里能给我一个比较理想的环境,希望20日的最终面试会有好的结果。
好了,说说这两天搞linux,哈哈,用VMware弄上了RedHat以后这个虚拟机变成了我电脑启动次数最多的应用程序,真想把整台电脑的工作环境都变成linux,可惜啊,大学4年积累的程序积累的资料太舍不得了。还好机器还可以虚拟机也能玩。
什么也不懂的新手已经过去啦,现在学了一些shell的常见操作,学习了一下vi的使用,感觉linux下的软件真的挺另类,很有创意,可能是windows用惯了,我想这是linux style,feeling good! 但是很明显学习曲线明显提高了,大脑不断地去记忆各种命令,有点疯狂,还是记一些常用的吧!今天整理了一下,贴出来!
哦对了,今天还解决了一个问题,这个RedHat竟然没给我装gdb,后来在光盘中找到了安装程序,学习了一下如何安装,装上了,很有成就感,一会学学怎么用!fighting lixin!(vi的使用明天贴上来)

----------文件目录操作举例————
ls    列表显示当前目录下的文件和目录
ls -a     列表显示当前目录下的文件和目录(包括隐含文件和目录)
ls -l    以长格式列表显示结果
ls -R    递归地显示当前目录及其子目录下的文件和目录
ls -dl /usr/share/  仅显示/usr/share/目录本身,而非/usr/share/目录中的内容
pwd    显示当前所在的工作路径
mkdir /home/lrj/mybin  以绝对路径创建一个空目录
mkdir -p mydoc/FAQ  以相对路径创建一个空目录树
touch abc bcd   创建两个0字节文件
cd    切换到私有目录
cd mybin   进入mybin目录
cd -    切换到上一次使用cd命令前的目录
cd ..    返回当前目录的上一级目录
tree    显示当前目录下的目录结构
cp /bin/?sh .   使用"?"通配符复制多个文件到当前目录下
cp /bin/cpio mybin  复制单个文件/bin/cpio到mybin目录
cp abc bcd mydoc  将两个指定的文件复制到mydoc目录下
cp /usr/bin/[yz]* .  使用通配符"[]"和"*"复制多个文件到当前目录
cp -r /etc/skel .  将/etc/skel目录及下面的所有内容复制到当前目录
mv FAQ bash-FAQ   将当前目录下的FAQ文件改名为bash-FAQ
mv [yz]* myusr/   将使用通佩符"[]"和"*"制定的多个文件移动到myusr目录下
rm ash    删除一个文件
rm .*    删除当前目录下的所有隐含文件(隐含文件的文件名均以"."开头)
rm -r myusr/   删除myusr目录及其内容(有删除提示)
rm -rf myusr/   删除myusr目录及其内容(强制删除,无删除提示)
rmdir abc   删除空目录abc
ln cpio edit1   建立cpio的连接文件edit1
ln -s cpio edits1  建立cpio的符号连接文件edits1
ln -s mydoc/FAQ/ FAQ  对指定的目录mydoc/FAQ/创建符号链接文件FAQ
cat mylist   显示文件mylist的内容
more myalllist   分屏显示文件myalllist的内容(注意空格键、回车键和Q键的使用)
less myalllist   分屏显示文件的内容(注意空格键、回车键、PgDn、PgUp键和Q键的使用)
wc myalllist   统计指定文本文件的行数、字数、字符数
wc -l myalllist   统计指定文本文件的行数
head -4 myalllist  显示文件myalllist前4行的内容
tail -4 myalllist  显示文件myallist后4行的内容
tail +45 myalllist  显示文件myalllist从45行开始到文件尾的内容
grep "my" mylist  在文件mylist中查找字符串my
grep "my*" mylist myalllist 在多个指定的文件中查找字符串my
find . -name 'my*'  从当前目录下开始查找已my开头的文件
find /home -user "lrj"  从/home目录下开始查找用户属主为lrj的文件
whereis ls   查找程序ls的位置
-----常用的信息显示命令----
stat     显示指定文件的相关信息
who、w     显示在线登陆的用户
whoami    显示用户自己的身份
hostname   显示主机名称
uname    显示操作系统信息
dmesg    显示系统启动信息
top    显示当前系统中耗费资源最多的进程
du  -h    显示指定的文件(目录)已使用的磁盘空间的总量
df  -h    显示文件系统磁盘空间的使用情况
free    显示当前内存和交换空间的使用情况
ifconfig   显示网络接口信息
ping    测试网络的连通性
netstat    显示网络状态的信息
locale    显示当前语言环境
id    显示当前用户的id信息
----常用的打包和解压命令----
tar -cvf myball.tar mydir 将mydir目录打包
tar -tf myball.tar  察看myball.tar包中的内容
tar -xvf myball.tar  将myball.tar在当前目录下解包
tar -zcvf myball.tar.gz mydir 将mydir目录打包后压缩(用gzip)
tar -ztf myball.tar.gz  察看myball.tar.gz的内容
tar -zxvf myball.tar.gz  解压缩(gzip)
tar -Zcvf myball.tar.Z mydir 将mydir目录打包后压缩(compress)
tar -Ztf myball.tar.Z  察看myball.tar.Z包中的内容
tar -Zxvf myball.tar.Z  解压缩(调用compress)
tar -jcvf myball.tar.bz2 mydir 将mydir目录打包后压缩(bzip2)
tar -jtf myball.tar.bz2  察看myball.tar.bz2包中的内容
tar -jxvf myball.tar.bz2 解压缩(调用bzip2)
安装程序
第一部分:搞定.tar.gz 的源代码安装
把.tar.gz解压后,你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。
1)如果是configure文件,就执行:
  #./configure
  #make
  #make install
2)如果是Makefile文件,就执行:
  #make
  #make install
3)如果是Imake文件,就执行:
  #xmkmf
  #make
  #make install
第二部分:搞定.rpm 可执行程序安装
1、安装软件:执行rpm -ivh rpm包名,如:
   #rpm -ivh apache-1.3.6.i386.rpm
2、升级软件:执行rpm -Uvh rpm包名。
3、反安装:执行rpm -e rpm包名。
4、查询软件包的详细信息:
     执行rpm -qpi rpm包名
5、查询某个文件是属于那个rpm包的:
     执行rpm -qf rpm包名
6、查该软件包会向系统里面写入哪些文件:
     执行 rpm -qpl rpm包名
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值