linux的简单命令学习

linux的文件系统结构
最大的区别:不是一个系统
用法区别:unix 核心是编程语言操作;windows 是鼠标视窗操作。
软件区别:unix 必须是开源的;windows 是商业软件、开源的都行。
权限区别:unix 操作要授权;windows 不用授权,或者说是不重视权限。
网银区别:unix 银行U盾没有驱动;windows U盾驱动完善了。各个银行都支持的。
Linux与Windows XX的总体比较
Linux何以备受青睐,致使除微软以外,国际上有名的硬、软件厂商都毫无例外地与之结盟、捆绑。甚至连世界IT的龙头老大“蓝后巨人”IBM也要“全面拥抱Linux”呢?
首先,Linux作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在Internet上。这就吸引了世界各地的操作系统高手为Linux编写各种各样的驱动程序和应用软件,使得Linux成为一种不仅只是一个内核,而且包括系统管理工具、完整的开发环境和开发工具、应用软件在内,用户很容易获得的操作系统。
由于可以得到Linux的源码,所以操作系统的内部逻辑可见,这样就可以准确地查明故障原因,及时采取相应对策。在必要的情况下,用户可以及时地为Linux打 “补丁”(这正是笔者前面文章中讨论的集市模式开发软件最本质的内容),这是其它操作系统所没有的优势。同时,这也使得用户容易根据操作系统的特点构建安全保障系统,不会由于不了解不公开源码的 “黑盒子”式的系统预留的什么 “后门”而受到意外的打击。
第二,究其根本,Linux是一个UNIX系统变种,因此也就具有了Unix系统的一系列优良特性,Unix上的应用可以很方便地移植到Linux平台上,这使得Unix用户很容易掌握Linux。下面简要地描述UNIX亦即Linux的一系列特色。

我们需要了解一下他们大概描述的含义,才能对其内容进行描述。

/home代表的是家{linux u1 u2}
u1{test.c test2.c}
home下有很多文件夹,文件夹下又有许多文件夹,以及文件夹及内容,这一点和windows其实很像。
这就是这个表。大概了解一下就okay
系统建议我们有一个常识性内容,home可以理解windows的桌面。
linux的任何版本的目录是相似的。
为了规范文件目录命名和存放标准。

下面我们对其开发环境的基本使用进行学习。
1.在用户主目录递归创建 one/two/three 三个文件夹 /home/Ubuntu
mkdir -p /home/ubuntu/one/two/three

2.在用户主目录写一个hello.c
touch /home/ubuntu/hello.c
ls -a
但一般我们不会这么做,因为可以直接创建,但是有的一些目录需要授权才能操作,而为了避免误操作,我们都是单独创建单独操作,这样可以减少一定的失误。

3.在用户主目录新建一个test文件夹,并把hello.c移动到test文件夹中。
mkdir /home/ubuntu/test
mv hello.c /home/ubuntu/test
le /home/ubuntu/test
hello.c

4.把test文件夹备份成test_farsight
cp test test_farsight -a
ls

5.把test_farsight 文件夹复制到/home/ubuntu/one/two/three该文件夹下
cp test_farsight /home/ubuntu/one/two/three -a
ls /home/ubuntu/one/two/three
test_farsight

一些简单的作业:
1.将/etc/passwd文件拷贝到用户的主目录(例如:/home/ubuntu)
cp /etc/passwd /home/ubuntu
ls
有空格的都是一个空格。

2.将用户主目录下的passwd文件备份为passwd-bak
cp passwd passwd-bak
ls

3.在用户主目录下新建目录test_dir
mkdir /home/ubuntu/test_dir 好像也可以直接创建,但是那样的话好像容易产生一些错误,例如你想进入其他目录可能进不去,那就关闭终端重新打开了。
4.将passwd-bak移动到test_dir目录下
mv passwd-bak test_dir
ls ./test_dir
passwd-bak

5.将test_dir目录下的passwd-bak文件改名为passwd
mv passwd-bak passwd
mv: cannot stat `passwd-bak’: No such file or directory(错误范例)
ubuntu@farsight:~$ mv passwd passwd-bak
(需要修改的名字在后,正常使用的名字在前)
ubuntu@farsight:~$ ls ./test_dir
passwd-bak(修改成功)

ubuntu@farsight:~$ mv passwd ./test_dir/passwd-bak
mv: cannot stat `passwd’: No such file or directory

mv /home/ubuntu/passwd ./test_dir/passwd-bak

6.将test_dir目录拷贝到你的用户主目录的Desktop目录下(例如:/home/ubuntu/Desktop)
ubuntu@farsight:~$ cp test_dir /home/ubuntu/Desktop -a
ubuntu@farsight:~$ ls /home/ubuntu/Desktop –a
. … test_dir

7.将Desktop目录下的test_dir目录改名为dir ?
我们可以cd到目录下然后
mv入上即可

还有一些常用的权限的命令
例如 chmod 777 /xxx/xxx 开放读写权限
chmod u+w /xxx/xxx 超级用户模式下开放读写权限
su 开放root权限,需要输入password
gcc g++编译文件等等
-o XXX编译文件
./xxx执行文件
诸如这些
也可以在每次的使用过程中

这些比较常用,所以记了下来还有一些不常用的这里面就没有一一解释

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值