第二天linux工作学习总结

今天主要是学习终端操作命令和进行几个简单的C程序和shell程序gcc编译。慢慢适应了man、info和网上搜索帮助。详细的了解了unix 和linux的发展以及一些gun、gpl等相关信息。

早上刚进入办公室的时候显示网络无法连接,换了根网线后也无法解决,后来请了公司的IT 维护人员检查,弄了半天说已经连接上,让我自己配置内网Ip(都不知道内网Ip 是什么),当时肯定不会,所有只能再次麻烦身边的同事,又是一阵快速的命令行语句,更改IP 地址,更改配置文件…… 一阵辛苦(我的佩服也与时俱增)后来虽然没有更改成功,是子网掩码的问题和系统命令行与图形界面设计同步问题,请安总出马,原来有简单的图形界面更改方式~  然后是一些系统的内部设计秘密。不清楚是否便于透露,还是不说了。能正常上网了。

首先是常用的系统信息命令,如:

date +%y/%d/%m 显示系统时间

Cal [mouth] [year] cal [year] 指定年份或月份的日历

计算器bc 命令中scaleNum 来控制小数点位数。

Cd 转移目录,cd / 到跟目录、cd home直接输入路径转移到该路径目录、cd - 转移到前一个目录、cd ../ 转移到上级目录。

Ls显示文件内容:

[root@localhost shell001]# ls -al

总计 16

drwxrwxr-x 2 lee lee 4096 07-14 15:21 .

drwxrwxr-x 7 lee lee 4096 07-14 14:42 ..

-rwxrwxr-x 1 lee lee 302 07-14 15:21 hishell.c

-rw-rw-r– 1 lee lee 215 07-14 15:07 hishell.c~

如上: drwxrwxr-x 10位显示为文件的属性,第一位为文件类型,d为目录,-表示文件,l表示连接文件(link file),b表示设备文件中可供存储的接口设备,c表示文件中串行接口设备。 后面9个字符3个为一组分别代表文件拥有者的属性、文件所属用户的属性、其他用户对此文件的属性,其中r 表示可读(read)、W 表示可写(write)、x表示可执行(excute)。其中rwx非别代表的数值为421。即RWX=4+2+1=7.这样便于后面文件属性的更改。

命令如: chmod [] xyz filename

其中xyz为每组属性相加的结果值,

如:[-rwxr-xr--]就是[rwx]+[rx]+[r--][4+2+1]+[4+0+1]+[4+0+0]=754

pwd [-P]显示 出实际路径,而非使用link的路径。

Mkdir [-mp] 目录名称 //建立新目录

其中[-m]设置文件的权限

[-p]建立所需要的目录递归 用于建立多层文件

[root@localhost /]# cd tmp

[root@localhost tmp]# mkdir test

[root@localhost tmp]# mkdir lee1/lee2/lee3/lee4

mkdir: 无法创建目录 “lee1/lee2/lee3/lee4: 没有那个文件或目录

[root@localhost tmp]# mkdir -p lee1/lee2/lee3/lee4

Rmdir 删除空目录 : rmdir [p] 目录名称

一些常用的热键如:tab ctrlcctrl+ds. tab热键在一串命令的第一个字符后面使用 则代表“命令补全”、在第二个字母后面使用则为“文件补齐”,其中文件补齐功能在长文件名中非常适用和节约打字时间。ctrl+c则是在停止键,ctrl则是键盘输入结束。在使用中可以随时用 man XX info XX help来进行查询帮助,有助于快速学习提高。

gcc编译格式 :gcc -Wall xxx.c -o xxx 其中 -Wall则是开启机器所有常用的警告,在编译程序时候使用vim filename 可以直接打开文件进行编辑, 在VIM 中使用i进入编辑模式 ,编辑结束后按esc。用:x进行保存并退出。

shell编程中 以 “#!/bin/sh”开头,Echo sometext” 则显示 sometext的内容,用chmod +x filename.c 进行shell的编译 ./filename进行运行

如下程序:

[root@localhost shell001]# chmod +x hishell.c

[root@localhost shell001]# ./hishell.c

A is :

hello world

this is the

this is the 2 nd

the next is use cat XX.C to show the file XX.c

Begin—————-

hishell.c: POSIX shell script text executable

.

hishell.c

#!/bin/sh

a=”hello world”

echo “A is :”

echo $a

num=2

echo “this is the $numnd”

num=2

echo “this is the $num nd”

End——————-

7 thoughts on “第二天linux工作学习总结

  1. admin

    在写总结的时候发现了一个小Bug:巨蟒输入法在中文状态下无法输入小写的英文的U和V 必须切换到英文状态才能输入
    —————————-
    后来发现不是bug,是该软件的设置及用户体验问题 ”使用[ u]或[v]进入临时英文输入模式“ 一般的都默认是[v]

  2. admin

    恩 一般的输入法是 这个设计有点例外,是作者个人的想法吧 在用户体验上没有考虑
    还好是开源的 我们总说让我自己下来代码改下~~ 吼吼~ 有能力了再说吧

Comments are closed.