Linux程序设计(1)

来源:互联网 发布:mac怎么下lol 编辑:程序博客网 时间:2024/06/17 17:34

Linux 常用命令


shell基础

每个Linux系统发行版本中都包含了多种shell。目前使用的最为广泛的shell包括bash、TC shell和Korn shell。

通常默认的登录shell是bash。系统管理员可以为你指定使用哪种shell作为登录shell,也可以通过命令来改变自己的默认登录shell。

常用shell程序
这里写图片描述

shell的环境变量

  • shell环境变量具有特殊的意义,它们的名字一般比较短,bash的环境变量名通常由大写英文字母组成。
  • 用户在任何时候都可以更改大多数shell环境变量的值,如果需要修改 bash环境变量的值,就在初始化文件/etc/profile 和/etc/csh.cshrc中进行修改。例如:[root@localhost root]# PATH=~/bin:$PATH:.

shell元字符

  • 除了字母和数字,很多其它字符对于shell都有特殊的含义。这些字符被称为shell元字符(shell metacharacters)。
  • 如果不以特殊方式指明,在shell命令中,这些字符不能作为文本字符使用。
  • 所以,不要在文件名中使用这些字符。而且在命令中使用这些字符时,不需要在它们的前面或者后面加上空格。
  • shell元字符允许你在一个命令行中指定若干个目录中的若干个文件。先只给出一些简单的例子解释一些常用元字符的含义,如*, ?, ~和[ ]。
字符 作用 ? 匹配任何单个字符 * 匹配0个或者多个字符 [ ] 表示区间中的任一字符

例:[root@localhost root]# ls [0-9][a-zA-Z].html

Shell命令基础

修改密码

passwd:修改账户的登陆密码,使用权限是所有用户。

格式:passwd 新建帐户名

例1.给zb设置密码。
[root@localhost root]#passwd zb

获取帮助

使用–help选项获取帮助

使用ls命令的帮助信息:$ ls –help

man命令

man:提供在线帮助,使用权限是所有用户。

格式:man 命令名

例1.查询ls命令的帮助信息。
[root@localhost root]#man ls

注意:在终端上有一个命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按 Tab 键就可以自动补齐该文件名的剩下部分。

获取用户和系统信息的命令

whoami命令:在屏幕上显示你的用户id。

hostname命令:显示登录上的主机的名字。

uname命令:显示关于运行在计算机上的操作系统的信息。

显示系统运行时间

uptime命令显示系统的运行时间

例.[root@localhost root]# uptime

显示日期和时间

格式:date 时间

例1.显示当前系统时间。
[root@localhost root]#date

例2.设置系统时间为2月8日11点01分。
[root@localhost root]# date 02081101

vi / vim文本编辑器

vi是Linux/Unix世界里最常用的全屏编辑器,所有的Linux系统都提供该编辑器,而Linux也提供了vi的加强版——vim,同vi是完全兼容,存放路径为/usr/bin/vim,vim软件及有关信息可以从www.vim.org获得。

命令语法:vi [options] [filename]

常用选项:

+n 从第n行开始编辑文件
+/exp 从文件中匹配字符串exp的第一行开始编辑

两类模式:

命令模式(command mode),由键盘命令序列(vi编辑器命令)组成,完成某些特定动作。
插入模式(insert mode),允许你输入文本。
 vi文本编辑器的操作模式

显示字符串echo

命令语法:echo [options][string]

常用选项:

-n 不输出行尾的换行符
-E 不解析转义字符。
-e 解析转义字符。常用的转义字符有:
\c 回车不换行
\t 插入制表符
\ 插入反斜线
\b 删除前一个字符。
\f 换行但光标不移动。
\n 换行且光标移置行首。

例1:来显示字符串 [root@localhost root]# echo sample
例2: 显示存放当前目录的环境变量PWD的值[root@localhost root]# echo $PWD

命令行中使用扩展符

代字符‘~’扩展

当代字符‘~’出现在命令行中某字符的起始处时,它就属于一个特殊的字符。

当‘~’放在路径名的前面时,‘~’代表了你的主目录。在命令行中,字符‘~’被扩展成你的主目录。
如:[root@localhost root]# echo ~/linux

当‘~’放在一个用户登录名前面时,它就会被替换成该用户的主目录。
如:[root@localhost root]# echo ~user1

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 企业被列入经营税务异常名录怎么办 手机号被别人绑定了企业微信怎么办 刚出生一天的婴儿不肯吃奶怎么办 9个月孩子不好好吃奶怎么办 孩子2个月吃奶老是呛到怎么办 孩子4个月不好好吃奶怎么办? 3个月的孩子不吃奶肚子胀怎么办 刚出生的婴儿吃完奶打嗝怎么办 宝宝刚生下来一直睡觉不吃奶怎么办 刚生下来的婴儿不吃奶怎么办 刚生下来的小猫不吃奶怎么办 刚生的小羊羔不吃奶怎么办 刚出生的婴儿不会吸奶怎么办 生完小孩七十天妈妈咳嗽怎么办 带欣的名字三个字儿的怎么办 二十多岁的儿子沉迷游戏网络怎么办 为什么打开游戏网络却用不了怎么办 打来微信网页版显示证书错误怎么办 开了家定制家具店生意不好怎么办 宝宝起风疹怎么办要注意的问题 超市买的内裤西铁牌子没去掉怎么办 没申请生产许可证贴标了怎么办 淘宝没有品牌非要我写品牌怎么办没 意外怀孕明明一直用安全套的怎么办 找不到百度网盘的dns地址怎么办 小米众筹到了发货时间不发货怎么办 不知道电脑宽带连接账号密码怎么办 电脑如果宽带账号密码忘记了怎么办 xp电脑用户名和密码忘了怎么办 电脑的用户名和密码忘记了怎么办 电脑重置后需要用户名和密码怎么办 电脑登录用户名和密码忘记了怎么办 电脑登录用户名和密码忘了怎么办啊 微信无意中点了允许登录怎么办 qq号码登录微信无法验证怎么办 注册微信公众号邮箱激活不了怎么办 不是自己申请的qq号忘密码怎么办 联通宽带拨号账号密码忘记了怎么办 忘了路由器的用户名和密码怎么办 宽带连接用户名和密码忘了怎么办 江西银行网银用户名忘记了怎么办