祖鲁语的祖鲁语日常用语

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了祖鲁语的祖鲁语日常用语相关的知识,希望对你有一定的参考价值。

参考技术A

英语祖鲁语WelcomeNgiyakwemukelaHello  general greeting used for  Good morning,Good afternoon  andGood eveningSawubonaHow are you?  I'm fine, thanks. And you?Unjani?Ngikhona, ngiyabonga. Wena unjani?What's your name?  My name is ...Ngubani igama lakho?Igama lami ngu...Where are you from?  I'm from ...Uphumaphi?Uvelaphi?Ngiphuma e .../Ngivela e ...Pleased to meet youNgiyajabula ukukwaziGood nightLala kahle!GoodbyeSala kahleGood luckNgikufisela iwela!/ Ngikufisela impumelelo!Cheers/Good health!Impilontle! Akubekuhle!Have a nice dayUbe nosuku oluhle!Bon appetitThokoleza ukudla!Bon voyageUbe nohambo oluhle!I don't understandAngizwaPlease speak more slowlyNgicela ukhulume kancanePlease say that againUkwazi ukukuthi futhi na?Please write it downNgicela ukubhaleDo you speak Zulu?  Yes, a littleUkhuluma isiZulu na?Yebo, ingcosanaDo you speak English?Ukhuluma isiNgisi na?How do you say ... in Zulu?... ukusho kanjani ngesiZulu?SorryNgiyaxolisaExcuse meUxolo!How much is this?Kubiza malini?Pleaseake / ngicela / sizaThank you  ResponseNgiyabonga/Ngiyabonga kakhuluUyamukelwaWhere's the toilet?Likuphi ikamelo lokugezela?Likuphi itholethe?This gentleman/lady  will pay for everythingUmnumzana uzokhokha konkeWould you like to  dance with me?Uthanda ukudansa nami?I love youNgiyakuthandaGet well soonPhila masinyaLeave me alone!Ndiyekele!Help!  Fire!  Stop!Usizo!  Umlilo!  Ma!Call the police!Biza amaphoyisa!Merry Christmas  and Happy New YearNgikufisela uKhisimusi oMuhle noNyaka oMusha oNempumeleloHappy EasterIPhasika elijabulayo/IPhasika elithokozayoHappy BirthdayHalala ngosuku lokuzalwaOne language  is never enoughUlwimi ululodwa alonelangaMy hovercraft  is full of eels  What!?Why this phrase?Umkhumbi wami ugcwele ngenyoka zemanzini

Linux基础

一、 Ubuntu简介

Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。

Ubuntu的目标在于为一般用户提供一个最新同时又相当稳定,主要以自由软件建构而成的操作系统。Ubuntu目前具有庞大的社区力量支持,用户可以方便地从社区获得帮助。


 

 

二. 安装

ubuntu官方网站: http://www.ubuntu.com/    对应 中文地址为 http://www.ubuntu.org.cn/index_kylin

桌面版下载地址: http://www.ubuntu.com/download/desktop    

# 目前最新版本是:  Ubuntu 16.04.1 LTS ,建议下载:  Ubuntu 16.04.1 Desktop (64-bit)  

虚拟机软件: vmware /VirtualBox ,mac下还可以使用: parallels  , 其中VirtualBox是开源免费的。

....................

 


 

三、 安装过程中的知识点: 

虚拟机的网络类型的简单理解: 

  虚拟机是在我们的操作系统里使用软件模拟出来的,相当于虚拟机是寄宿在我们的真实的物理机的操作系统里的,虚拟机和物理机之间的关系是 寄宿与被寄宿的关系, 真实的物理机被称为宿主机。

  1.  bridged(桥接模式) :  我们的电脑在上网的时候都需要有一个网络地址(IP地址),通过这个地址可以确定我们的电脑在网络上的位置,桥接模式就是将我们虚拟机中的网卡的网络地址 放在我们真实的物理机的网卡上。 这样的话,我们的虚拟机就好像跟我们的宿主机所在的局域网中的一台机器一样。 桥接模式适合有路由器的情况,和真实的物理环境一样。

  

  

  2. NAT(网络地址转换模式) : 在宿主机上制作一个虚拟网卡,通过这个网卡,给虚拟机分配IP。宿主机在这里的角色相当于局域网中的路由器。NAT模式适合于没有路由器的情况,虚拟机通过宿主机去上网。  

  

  3.Host-Only(模式): 和NAT模式很像,唯一的区别是,没有地址转换服务,所以该模式下虚拟机只能访问到主机。无法访问外网。

 

分区: 

  文件系统类型: 默认为 ext4, 文件系统分很多种,ext2、ext3、ext4、fat、ntfs等等

  什么是文件系统: 文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构; 即在磁盘上组织文件的方法。

  两种文件系统的对比: 

                   

 

LInux目录结构: 

/ : 所有目录都在 /boot : boot 配置文件、内核和其它启动 时所需的文件 /etc : 存放系统配置有关的文件 /home : 存放普通用户目录 /mnt : 硬盘上手动 挂载的文件系统 /media : 自动挂载(加载)的硬盘分区以及类似CD、数码相机等可移动介质。 /cdrom : 挂载光盘?  /opt : 存放一些可选程序,如某个程序测试版本,安装到该目录的程序的所有数据,库文件都存在同个目录下 /root : 系统管理员的目录,对于系统来说,系统管理员好比上帝,他可以对系统做任何操作,比如删除你的文件,一般情况下不要使用root用户。 /bin : 存放常用的程序文件(命令文件)。 /sbin : 系统管理命令,这里存放的是系统管理员使用的管理程序  /tmp : 临时目录,存放临时文件,系统会定期清理该目录下的文件。 /usr : 在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如游戏、打印工具等。/usr目录包含了许多子目录: /usr/bin目录用于存放程序;/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;/usr/lib目录用于存放那些不能直接 运行的,但却是许多程序运行所必需的一些函数库文件。/usr/local : 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。     /usr/bin/ 非必要可执行文件 (在单用户模式中不需要);面向所有用户。     /usr/include/ 标准包含文件。     /usr/lib/ /usr/bin/和/usr/sbin/中二进制文件的库。     /usr/sbin/ 非必要的系统二进制文件,例如:大量网络服务的守护进程。     /usr/share/ 体系结构无关(共享)数据。     /usr/src/ 源代码,例如:内核源代码及其头文件。     /usr/X11R6/ X Window系统 版本 11, Release 6.     /usr/local/ 本地数据的第三层次, 具体到本台主机。通常而言有进一步的子目录, 例如:bin/、lib/、share/.

/var : 该目录存放那些经常被修改的文件,包括各种日志、数据文件; /var/cache/ 应用程序缓存数据。这些数据是在本地生成的一个耗时的I/O或计算结果。应用程序必须能够再生或恢复数据。缓存的文件可以被删除而不导致数据丢失。 /var/lib/ 状态信息。 由程序在运行时维护的持久性数据。 例如:数据库、包装的系统元数据等。 /var/lock/ 锁文件,一类跟踪当前使用中资源的文件。 /var/log/ 日志文件,包含大量日志文件。 /var/mail/ 用户的电子邮箱。 /var/run/ 自最后一次启动以来运行中的系统的信息,例如:当前登录的用户和运行中的守护进程。现已经被/run代替[13]。 /var/spool/ 等待处理的任务的脱机文件,例如:打印队列和未读的邮件。 /var/spool/mail/ 用户的邮箱(不鼓励的存储位置) /var/tmp/ 在系统重启过程中可以保留的临时文件。 /lib : 目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 /lib32 : 同上 /lib64 : 同上 /lost+found : 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在; /dev : 存放设备文件 /run : 代替/var/run目录, /proc : 虚拟文件系统,可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里; /sys : 和proc一样,虚拟文件系统,可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里;

 

 

SWAP分区的作用:

当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

sudo cat /proc/sys/vm/swappiness

该值默认值是60.

swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,

swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

  --临时性修改:

    [root@rhce ~]# sysctl vm.swappiness=10

    vm.swappiness = 10

    [root@rhce ~]# cat /proc/sys/vm/swappiness

    10

    这里我们的修改已经生效,但是如果我们重启了系统,又会变成60.

   --永久修改:

    在/etc/sysctl.conf 文件里添加如下参数:

    vm.swappiness=10


 

 

语言环境

查看是否安装了中文支持

locale -a 

如果有 zh_CN.utf8 则表示系统已经安装了中文locale,如果没有则需要安装相应的软件包。安装方式如下:

sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base

..............................................

 

软件管理 apt ( Advanced Packaging Tool ) , 他可以自动下载、配置、安装软件包;简化了Linux系统上的。Debian及衍生版中都包含了apt , RedHat系列的linux的则使用yum来进行管理,其中Fedora22中Centos7中开始使用dnf 来替代yum。

复制代码
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package –reinstall 重新安装包
sudo apt-get -f install 强制安装
sudo apt-get remove package 删除包
sudo apt-get remove package –purge 删除包,包括删除配置文件等
sudo apt-get autoremove 自动删除不需要的包
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 了解某个具体的依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档
sudo apt-get check 检查是否有损坏的依赖
复制代码

apt的配置文件

复制代码
/etc/apt/sources.list 设置软件包的获取来源
/etc/apt/apt.conf apt配置文件
/etc/apt/apt.conf.d apt的零碎配置文件
/etc/apt/preferences 版本参数
/var/cache/apt/archives/partial 存放正在下载的软件包
/var/cache/apt/archives 存放已经下载的软件包
/var/lib/apt/lists 存放已经下载的软件包详细信息
/var/lib/apt/lists/partial 存放正在下载的软件包详细信息
复制代码

软件源配置文件格式: 

复制代码
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
复制代码

Ubuntu 软件仓库被分为四个部分:main(主要的), restricted(受限的), universe(广泛的) , multiverse(多元的),这主要根据我们对软件的支持能力,以及软件的目的是否符合我们的 自由软件哲学。 

先看了一下配置文件的一段内容:

第一个deb表示软件包的格式,可以是 deb 或 deb-src,前者表示所指向的存放 binary 格式(已编译),后者为 sources 格式(原代码)。 第二个URI,即 Universal Resource Identifier,通用资源标识符,可以是以:file(系统) 、 cdrom(光驱) 、 http 、 ftp、copy 、rsh 、ssh 等几个参数开头的软件包所在位置。 第三个Distribution 指发行版本号,可以是:stable,testing,unstable,sarge,etch,sid 等,具体可参考Debian文档。 后面的几个component表示具体的软件包分类:

      main:完全遵循 Debian  自由软件准则 即DFSG的软件包;       contrib:软件包均遵循DFSG自由使用原则,但是其使用了某些不符合DFSG的第三方库;       non-free:不符合DFSG的软件包。     

 

 

 

dpkg是Debian软件包管理器的基础,被用于安装、卸载和供给和.deb软件包相关的信息。dpkg本身是一个底层的工具,本身并不能从远程包仓库下载包以及处理包的依赖的关系,需要将包从远程下载后再安装。DPKG常用命令:

复制代码
dpkg -i package.deb 安装包
dpkg -r package 删除包
dpkg -P package 删除包(包括配置文件)
dpkg -L package 列出与该包关联的文件
dpkg -l package 显示该包的版本
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c package.deb 列出 deb 包的内容
dpkg –configure package 配置包
复制代码

 

 


 

 

date : 用来显示或设定系统的日期和与时间

复制代码
date //显示当前日期
# 日期格式化
#       %Y     year
#       %m     month (01..12)
#       %d     day of month (e.g., 01)
#       %H     hour (00..23)
#       %I     hour (01..12)
#       %M     minute (00..59)
#       %S     second (00..60)
date +"%Y%m%d %H%M%S"
    20160824 223856
date +"%Y-%m-%d %H:%M:%S"
    2016-08-24 22:39:07

date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00
date -s 12:23:23 //设置具体时间,不会对日期做更改
date -s “12:12:23 2006-10-10″ //这样可以设置全部时间

# 注意: 重新设置时间后需要将时间捅不到硬件时钟。方式如下:
hwclock -w    
复制代码

 

cal : 显示一个日历

cal  #  现实当前月份的日历
cal -y  # 显示当年的日历
cal 2016 #  # 显示指定年份的日历

 

设置时区 

tzselect

# 或者

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

 


 

 

修改密码:  

# 修改密码的命令
passwd # 默认修改当前用户的密码

passwd username # 修改指定用户的密码,需要管理员权限

忘记密码

开始时长按shift键,进入grub菜单-->  按字母e 进入编辑模式 --> 编辑内容--> 启动 进入但用户模式 ,重新设置用户密码,-->  按照F10重启 -- >  使用新密码进入系统

 

      

 

注销/重启/关机

logout  # 注销

reboot  # 重启系统: 需要管理员全新啊

shutdown # 关机: 需要管理员权限

复制代码
shutdown -r now # 现在立即重启
shutdown -r +5  # 三分钟后重启
shutdown -r 12:12    #在12:12时将重启计算机

shutdown -h now # 现在立即关机
shutdown -h +5  “The System will shutdown after 3 minutes”   # 提示使用者将在三分钟后关机
shutdown -h +5   #  5分钟后关机
shutdown -h 12:00  # 12点钟关机
shutdown -c   # 取消关机操作
复制代码

 

 


 

cd  : 切换目录

复制代码
cd  # 回到当前用户的家目录
# ~  可用于表示用户家目录
cd  /etc # 切换到/etc目录
cd - # 切换到上一次的目录
复制代码

 

pwd : 查看当前的工作路径

 

创建目录: 

# mkdir 目录名
mkdir my_dir

# - p 参数 : 递归创建目录,用于同时创建多级目录
mkdir   a/b/c/d   

 

 

获取帮助 

 -h  --help  info  man 

复制代码
man man  # 查看man命令的手册  
man  cd 
man  pwd 
man 5 passwd
man -k passwd # 模糊查找
man -f  passwd  # 精确查找 
复制代码

 

 

创建文件

touch : 改变文件或目录的时间,文件不存在时会创建一个空文件。

复制代码
touch file1 # file1 不存在时被创建
touch -c file1 # 不创建文件
touch -r ref_file file1  更新file1.txt的时间戳和ref+file相同
touch -t 201210120505.25 file1

#  -t  time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 # # time规定为如下形式的十进制数:      
#  [[CC]YY]MMDDhhmm[.SS]     
#   这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch   将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。
复制代码

 

注意: 如果文件以 ”.“ 开头,则表示文件是隐藏文件。 

 

 

删除:  rm   : 删除命令 

rm -f  file1 # 强制删除文件
rm -r  a/b/file1  # 删除指定目录及其下的所有文件和目录
rm -rf  a/b/file1  #  强制删除指定目录及其下的所有文件和目录

# rm 命令太危险,不建议使用

 

mv  : 移动或重命令文件或目录

mv SOURCE DEST  # 

mv test.log test.txt  # 文件改名
mv test1.txt dir1/      #移动文件
mv test1.txt  test2.tx  test3.tx dir1/      #移动多个文件

 

cp : 复制

复制代码
cp SOURCE DEST # 复制文件

cp -i  SOURCE DEST  #   如果遇到需要覆盖的情况,则提示
cp -r  dir1  dir2  # 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名
cp -p  file1 file2  #  此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 
cp -rp dir1  dir2
复制代码

 

stat : 查看文件相信信息

复制代码
stat filename 
#  Access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用grep sed more less tail head 等命令,凡是读取而不修改文件的操作,均衡改变文件的Access time.  
#  Modify time(mtime):是指修改文件内容的时间,只要文件内容有改动(如使用转向输出或转向附加的方式)或存盘的操作,就会改变文件的Modify time,平常我们使用ls –l查看文件时,显示的时间就是Modify time  
#  Change time(ctime):是指文件属性或文件位置改动的时间,如使用chmod,chown,mv指令集使用ln做文件的硬是连接,就会改变文件的Change time.
复制代码

 

cat : 链接文件后输出文件内容到屏幕上,其实就是查看文件内容

tac : 反转行的输出

cat file1  #显示 file1的文件内容
cat file1 file2   # 显示file1和file2的文件内容 
cat -n file1  #  由1开始对所有输出的行数编号
cat -s file  # 当遇到连续2行以上的空白行,只保留一行空白行

 

wc   :统计指定文件中的字节数、字数、行数,并将统计结果显示输出

-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串

 

sort : 排序