最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

linux shell入门教程

来源:动视网 责编:小OO 时间:2025-09-29 04:09:35
文档

linux shell入门教程

进入Shell环境打开终端窗口程序进入虚拟控制台启动时直接进入字符界面命令环境bash和tcsh提示符root用户:#普通用户:$login、logout、exit命令:注销当前的登录,启动新的登录过程reboot命令:重新启动计算机shutdown–hnow:立即关机shutdown–rnow:立即重新启动同rebootshutdown–h+5:5分钟以后关机shutdown–h12:05:12:05时刻关机shutdown-c:取消关机和重启动6章gcc命令用于编译链接C语言源程序,g++
推荐度:
导读进入Shell环境打开终端窗口程序进入虚拟控制台启动时直接进入字符界面命令环境bash和tcsh提示符root用户:#普通用户:$login、logout、exit命令:注销当前的登录,启动新的登录过程reboot命令:重新启动计算机shutdown–hnow:立即关机shutdown–rnow:立即重新启动同rebootshutdown–h+5:5分钟以后关机shutdown–h12:05:12:05时刻关机shutdown-c:取消关机和重启动6章gcc命令用于编译链接C语言源程序,g++
进入Shell环境 打开终端窗口程序 进入虚拟控制台 启动时直接进入字符界面命令环境 

bash和tcsh提示符 root用户:# 普通用户:$

login、logout、exit命令:注销当前的登录,启动新的登录过程

reboot命令:重新启动计算机 shutdown –h now:立即关机 

shutdown –r now:立即重新启动同reboot  shutdown –h +5:5分钟以后关机

shutdown –h 12:05:12:05时刻关机shutdown -c:取消关机和重启动

6章gcc命令用于编译链接C语言源程序,g++用于编译链接C++语言源程序。

默认情况下,gcc/g++命令生成的可执行文件名为“a.out”,通过参数“-o 文件名”可以指定其它的可执行文件名。

用gcc编译链接源程序:gcc 源程序文件名 [选项]  运行程序:./可执行文件名

-c 参数的使用:只编译,不连接由输入的.c文件生成.o文件,编译不包含主程序的子程序查询帮助man命令“man 2 函数名”查询系统调用“man 3 函数名”查询C库函数的帮助。 

7章 例:显示欢迎界面

#!/bin/bash #用来告诉系统执行该文件的程序(shell程序)。

#filename:welcom #开头的句子表示注释。#!除外。

first(){echo “hello!” }

  second() { echo “*”将消息参数显示在用户终端-n  禁止换行-e 解释反斜杠为转义字符  }

first  second  second  first

运行脚本程序主要有三种办法:1、bash(或sh) 程序名2、./程序名3、点(.)程序名

1.算术运算结果输出expr int op int :注意:必须是整数运算。$expr 4 \\* 5

此处\起消除元字符的特殊含义。即其后的任何字符按字符的字面解释

2.字符串比较运算符-n:测试字符串的长度是否大于零。-z:测试字符串的长度是否等于零。

3.使用test测试字符串时要注意的问题

(1) 向test 传递的各自变量之间必须有空白字符,如果“=”与任一自变量之间没有空白字符就会产生错误。(2)使用变量的值替换自变量,用双引号括起来以保证test在变量的值为空时也能接收到该自变量(3) 在test命令的测试中,空格和引号是shell程序设计中经常发生错误的焦点(4) test命令对它的自变量非常讲究,在比较的串中出现运算符时,要考虑到运算符优先级的问题。

4. test 整数测试表达式

整数比较运算符 -eq:相等 -ge:大于等于 -le:小于等于 -ne:不等于 -gt:大于-lt:小于

5. test用于文件各种特性的检查。

检查指定的文件是否存在并且可读    test -f  /usr/fk/message

检查指定的文件是否为目录test  -d  /usr/src/local/sendmail

6. 表达式的逻辑运算 ! :逻辑非  -a :逻辑与运算符 -o :   逻辑或

优先级(由高到低):( )    !    -a    -o

9章Apache服务器是Linux/Unix平台上应用最为广泛的WWW服务器软件。

启动Apache手工启动:/etc/rc.d/init.d/httpd  start

停止和重启动Apache /etc/rc.d/init.d/httpd  stop  /etc/rc.d/init.d/httpd  restart

配置:所有的Apache配置信息都保存在/etc/httpd/conf/ httpd.conf文件中。

可以通过编辑httpd.conf文件配置Apache。

在Apache服务器中创建其个人主页,通过URL:“http://主机名/~用户名”访问个人主页。

步骤:在home目录中创建用于存放网页文件的public_html子目录

设置public_html的所有者和组为默认用户和默认组

设置public_html和home目录的访问权限为711

在httpd.conf中设置UserDir=public_html,注释掉UserDir=disabled行

个人主页设置 #cd   /home/user1   //切换到用户主目录

#mkdir  public_html   //创建public_html目录。

#cd .. #chmod 711 user1  // 设置用户目录权限为711,这样才能看到网页。

FTP服务是一种文件传输服务,主要用于为系统用户提供文件存储空间,并通过FTP客户端程序下载或上传文件。

Linux下常用的FTP服务软件是vsftpd(Very Secure FTP Daemon)。

检查是否已经安装rpm  -qa   vsftp   | grep vsftp

安装vsftpd  rpm   -ivh vsftpd-1.1.3-8.i386.rpm

检查vsftpd软件包的信息  rpm  -qi   vsftpd-1.1.3-8

启动vsftp服务  /etc/rc.d/init.d/vsftpd    start

使用ftp命令登陆FTP服务器ftp  127.0.0.1

ftp命令常用指令  ?:帮助

bye:退出 get   远地文件名   [本地文件名]:下载文件

put   本地文件名   [远地文件名]:上传文件  close:关闭连接  open:打开新连接

ls:列目录  cd:切换目录  pwd:显示当前目录

binary:设置为二进制传输模式  ascii:设置为文本传输模式 

FTP服务器允许用户和匿名anonymous。

匿名登陆后的目录和能够浏览的目录都是/var/ftp,用户登陆后的目录为home目录,同时通过ls命令浏览任何Linux目录,也可以通过cd命令切换到具有权限的目录。

匿名的登陆名称为anonymous,密码为邮件地址(可以是任意地址,甚至为空)。

拒绝某个帐号登陆 将该帐号名称写入/etc/vsftpd.user_list或/etc/vsftpd.ftpusers文件中。

允许anonymous帐号上传文件:

mkdir    /var/ftp/upload|||chown  ftp.ftp  /var/ftp/upload|||chmod  0755 /var/ftp/upload

修改/etc/vsftpd/vsftpd.conf文件,将“anon_upload_enable=YES”行的注释去掉。

重新启动vsftpd服务:/etc/rc.d/init.d/vsftpd  restart

Ls:没参数的:仅列出文件名,白色普通文件蓝色目录绿色可执行文件。

-l参数:显示详细信息;-a参数:显示包括以“.”开始的(隐藏文件)所有文件。

Cp a.c b.c :将a.c复制到b.c

cat: 不分屏显示文件内容    more: 分屏显示文件内容,“q”退出

rm: 删除文件,rm a mv: 移动或改名,mv a.c b.c mv a.c /

mkdir: 创建空目录mkdir /disk rmdir: 删除空目录rmdir /disk

pwd: 显示当前目录名称 grep “test” d* d开头文件中包含“test”的行;

grep ‘[a-z]\\{5\\}’ aa至少包含5个小写字符的行。

grep –i(-n-w) text file1字母不屈分大小写(显示行号, 将查找看成一个字)

wc [参数][文件]-l:统计行数-w:统计单词数-c:统计字符数

ln: 连接文件或目录。语法:ln [参数][源文件或目录...][目的目录]

File:查询文件类型file /boot/*查询指定目录下所有文件类型

Adduser:新增用户帐号Useradd:建立用户帐号Userdel: 删除用户帐号

Mount 设备文件名 挂装点 挂载磁盘

ps:确定有哪些进程正在运行和运行的状态、进程是否结束

df du rpm、kill cmv

文档

linux shell入门教程

进入Shell环境打开终端窗口程序进入虚拟控制台启动时直接进入字符界面命令环境bash和tcsh提示符root用户:#普通用户:$login、logout、exit命令:注销当前的登录,启动新的登录过程reboot命令:重新启动计算机shutdown–hnow:立即关机shutdown–rnow:立即重新启动同rebootshutdown–h+5:5分钟以后关机shutdown–h12:05:12:05时刻关机shutdown-c:取消关机和重启动6章gcc命令用于编译链接C语言源程序,g++
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top