linux笔记1(创建用户、安装gcc、安装五笔输入法)

linux笔记1(创建用户、安装gcc、安装五笔输入法)

linux简说

内核:在计算机启动时载入基本内存,管理一些基本的输入输出,管理一些进程的初始化以及进程之间的调

试。控制硬件的运行。

 

Shell:系统的命令解释器,用户进程与kernel的桥梁作用

终端模拟器(Terminal Emulator):交互操作系统,并得到提示与反馈。

 

x window系统:c/s模型提供图形用户接口

 

窗口管理器:kde,gnome

 

查看Redhat版本的方法:cat /proc/version或者cat /etc/redhat-release或者cat /etc/issue或者uname

 

ls / 执行后,深蓝色的文件表示是目录,白色表的文件

 

创建用户

[root@localhost httpd-2.2.4]# useradd luowei    创建一个luowei用户

[root@localhost httpd-2.2.4]# passwd luowei    更改密码

Changing password for user luowei.

New password: luowei

BAD PASSWORD: it is based on a dictionary word

Retype new password: luowei

passwd: all authentication tokens updated successfully.

[root@localhost httpd-2.2.4]# passwd root    修改root的密码

Changing password for user root.

New password: luowei

BAD PASSWORD: it is based on a dictionary word

Retype new password: luowei

passwd: all authentication tokens updated successfully.

[root@localhost httpd-2.2.4]# su - luowei

[luowei@localhost luowei]$ su - root

Password:

[root@localhost root]#

[root@redhat root]# su - luowei

[luowei@redhat luowei]$ su -            这样默认是切换到root用户

Password:

[root@redhat root]#

 

运行指令

帮助指令

--help 如:mknod –help    mknod 命令建立一个目录项和一个特殊文件的对应索引节点。

man 如:man mknod

info 如:info mknod

操作指令

拷贝目录 cp –r old new

重命名 cp test test2    将当前目录下的test文件改名为test2

rm test2 ./dirtest/test    将当前目录下的test文件移到dirtest目录下,并改名为:test

 

cd ..    切换路径,这里是返回上一层目录,直接cd 回车,则切换到家目录

pwd        显示当前目录的路径

mkdir    创建目录

rmdir    删除目录

 

rm –rf aa        强制删除目录aa

 

cat         查看文件内容

more    可以逐行或逐屏查看

less        逐行查看文件内容

date        显示当前时间

cal        显示月历

 

df        查看系统分区和磁盘的容量

du        计算文件占用的磁盘大小    //默认以kb为单位输出

例:du –h test        连同单位也一起输出

head        显示文件开头10行的内容

tail        显示文件最后10行的内容

例:tail –f /var/log/services        显示即时更新,一般用于查看日志文件

 

Tab键自动,补全文件名

 

设备文件    

设备文件存放在 /dev/目录下,有以c开头(字符设备,如:键盘)b开头(块设备,如:硬盘)的。

 

用户身份切换:su luowei     直接这样切换,环境变量不会跟着改变

env         查看环境变量

su – luowei    这样切换,会改变当前的用户环境变量

 

安装gcc

redHat 9的第一个cd中找到四个包,和在第二个cd中找到一个包,分别为:

binutils-2.13.90.0.18-9.i386.rpm
cpp-3.2.2-5.i386.rpm
glibc-devel-2.3.2-11.9.i386.rpm

glibc-kernheaders-2.4-8.10.i386.rpm

gcc-3.2.2-5.i386.rpm

----------------------------------------

操作如下:

插入第一个光盘

mount /dev/cdrom /mnt/cdrom/

find -iname binutils*

rpm -ivh cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm

find -iname cpp*

rpm -ivh cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm

find -iname glibc-k*

rpm -ivh cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm

find -iname glibc-devel*

rpm -ivh cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

umount /mnt/cdrom

插入第二个光盘

mount /dev/cdrom /mnt/cdrom/

find -iname gcc*

rpm -ivh cdrom/RedHat/RPMS/gcc-3.2.2-5.i386.rpm

检查gcc是否安装好了

rpm -qa gcc*

 

命令行乱码问题

解决命令行乱码问题

export LANG="en_US.UTF-8"

 

解决命令行中文乱码问题

export LANG=zh_CN.GB18030

 

或者用以下的方法

方法一:

  #locale (locale命令用于查看使用语言详细信息,为中文语言)

  #export LC_ALL=POSIX (export命令导出修改LC_ALL语言选项)

  #locale (再次查看,信息已经改变了)

  该方法在用户注销或重启后将失效,要想保存设置,见方法2

方法二:

  #vi /etc/sysconfig/i18n (利用vi编辑器修改配置文件i18n)

  将LC_ALL=POSIX写入i18n配置文件中。注销或重启服务便永久生效。

 

RedHat9 fcitx 五笔安装

1.卸载redhat 自带的中文输入法minichinputiiimf-xxx

(1) rpm -qa | grep iiimf #查找iiimf相关软件,我得到以下结果

rpm -e iiimf-csconv-12.1-13.EL.7 iiimf-gtk-12.1-13.EL.7 。。。。#全部删除掉

(2) rpm -qa | grep input #查找xxinput软件,我得到如下结果,miniChinput-0.0.3-64

rpm -e miniChinput-0.0.3-64

 

2.卸载fedora 带的中文输入法scim

(1) rpm -qa | grep scim

(2) rpm -e ......

3.安装fcitx输入法

下载fcitx,小企鹅输入法

地址:http://www.fcitx.org/main/?q=node/9

 

我选择的是fcitx-3.6.tar.bz2

下载下来后,你会发现文件名被改成fcitx-3.6.tar.tar

我们只需要重新命名一下就可以了

mv fcitx-3.6.tar.tar fcitx-3.6.tar.bz2

 

安装Fcitx

 

假如下载下来的文件为:fcitx-3.6.tar.bz2,且放 /home/software

tar jxvf fcitx-3.6.tar.bz2

cd fcitx-3.6

mkdir /home/fcitx

./configure --prefix=/home/fcitx

make

make install

 

默认安装在

/usr/local/share/fcitx/usr/local/bin

 

如果安装过程中出现以下错误

MConn.c:32:22: X11/Xlib.h: No such file or directory

.....

make[1]: *** [IMConn.o] 错误 1

make[1]: Leaving directory `/home/liuyi/tmp/fcitx-1.8.2/IMdkit/lib'

make: *** [libXimd.a] 错误 2

时,就要安装上XFree86相关的开发包了,或着安装xorg-xxxx 开头的相关包 ,插入Fedora8光盘,点应用程序-->添加删除软件,找到 开发-->X软件开发-->xorg-x11-xxxxx打头的都打上钩,更新就可以了

 

 

(3)配置Fcitx

输入法要正常运行,有三个条件,localeXMODIFIERS和中文字体。

locale是使用中文的基本条件,没有 locale,就不能使用中文。XMODIFIERS是输入法和应用程序对话的通道,应用程序通过这个变量,来知道应该与哪个输入法对话。中文字体嘛,没 有它就不能显示中文了。

如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,如果没有选,那么在你的用户目录下,找到.bashrc文件(是隐藏文件,所以前面有一个".",或者是/etc/profile

 

vi ~/.bashrc #在这个文件最后面加上:

export LC_ALL=zh_CN.gbk

export LANG=zh_CN.gbk

export XMODIFIERS=@im=fcitx

 

#退出vi

source ~/.bashrc

cd /usr/local/bin

fcitx #启动fcitx

此时,fcitx已可正常使用

 

 

(4)让我们可以在终端中直接调出fcitx

ln -s /home/fcitx/bin/fcitx /usr/local/bin

 

另外,我们通常只用到,拼音输入法,或着五笔输入法,想去掉不用的输入法,我们可以这表来做

vi ~/.fcitx/config #在不想启动的输入法前加上注释符号#就可以了

vi /home/fcitx/share/fcitx/data/tables.conf #这里可以配置码表相关启动,但好像有问题喔

 

(5)遗留问题

01:网上说,可以编辑 /usr/local/share/fcitx/data/tables.conf这个文件,再去除一些不想启动 码表输入法 ,但我试过了,这个方法不行,会导致fcitx无法启动的,知道正解的朋友请告诉我喔!!

02 config文件中修改了 中英文快速切换键 ,但不起作用,只好还用CTRL

------------------------------------------

卸载openoffice

    rpm -qa | grep office    查找出openoffice安装文件

        rpm -e openoffice...     卸载

 

=================================

离开系统

    重启

Reboot

Shutdown –r now

Init 6

    关机

Halt

Shutdown –h now

Poweroff

Init 0

 

 

 

 

 

转载于:https://www.cnblogs.com/luowei010101/archive/2011/10/31/2230864.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404765.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt 按钮菜单

settingMenu new QMenu;updateAction new QAction(settingMenu); updateAction->setText("更新");authenAction new QAction(settingMenu); authenAction->setText("认证");aboutAction new QAction(settingMenu); aboutAction->setText(&quo…

[转]使用 LDAP 组或角色限制访问,包含部分单点登录SSO说明

参考:http://www-01.ibm.com/support/knowledgecenter/api/content/SSEP7J_10.2.2/com.ibm.swg.ba.cognos.crn_arch.10.2.2.doc/c_restrict_access_using_ldap_groups_or_roles.html#Restrict_Access_Using_LDAP_Groups_or_Roles?localezh 使用 LDAP 组或角色限制访…

[react] 在React中如何判断点击元素属于哪一个组件?

[react] 在React中如何判断点击元素属于哪一个组件&#xff1f; 首先 import {findDOMNode} from react-dom <div onClick{(e)>{ e.target findDOMNode(this.refs.xxxx) }}> <SubcomPonent ref"xxxx" /> </div> 注意&#xff0c;重点是 findD…

samba加入windows 2003域

1。vi /etc/resolv.conf nameserver 192.168.2.110 &#xff03; linux 加入 windows 2003 域&#xff0c;也要在 Linux 将 DNS 服务器的地址指向 windows 域的 DNS 服务器&#xff0c;默认一般就是域控制器,如果没有在Linux中设置 DNS 服务器地址的话&#xff0c;…

[react] 举例说明什么是高阶组件(HOC)的反向继承

[react] 举例说明什么是高阶组件(HOC)的反向继承 import React from react;const hoc (WrappedComponent) > {// 集成需要包装的 Componentreturn class extends WrappedComponent {constructor(props) {super(props);}// 重写 component 生命周期componentDidMount() {co…

TI基于MSP430F67641的电能表技术方案

1、三相四线硬件架构 1.1 阻容降压供电 1.2 电压输入 1.3 电流输入 2、RMS有效值计算 3、计量参数算法 3.1 有功和无功 3.2 视在功率 3.3 三相总功率 3.4 电能 3.5 频率 3.6 功率因数

函数模板特化(一)

/*演示: 模板函数及其特化函数的使用 */ #include <stdio.h> #include <iostream> #include <string> #include <map>using namespace std;template<typename T> T add(T n1, T n2) // 通用模板函数 {return n1 n2; }//template<>…

Oracle查看对象依赖关系

查看table或view是否被其他程序依赖。select * from user_dependencies t where t.referenced_name TABLE_NAME;当然也可以在其它方案对该表的依赖关系 select * from all_dependencies t where t.referenced_name TABLE_NAME;

[react] React中怎么操作虚拟DOM的Class属性

[react] React中怎么操作虚拟DOM的Class属性 render() { this.debug(render ....); this.components.push(<AttentionScreen ref"attention"message{this.state.message} />); this.components.forEach(function(component, index) { if(index > 0 &&a…

类模板特化之经典(一)

#include <iostream> using namespace std;template<int x> class sum {public:enum { number x sum<x-1>::number }; };template<> class sum<0> // 模板特化1 {public:enum { number 0 }; };template<> class sum<1> …

comsol 多物理场仿真流程-以开关柜为例

1、主要方法 在SolidWorks中对于开关柜的内部与外部结构进行建模&#xff0c;生成能够导入软件计算的3D模型。将SolidWorks中的模型导入comsol软件中&#xff0c;设置参数进行多物理场耦合仿真。 1、具体步骤 删除高压开关柜中对其内部电磁环境无较大影响的结构&#xff0c;如…

平板电脑选择

今天看了看网上关于平板电脑的一些问题&#xff0c;总结如下&#xff1a; 1、操作系统 &#xff08;1&#xff09;WindowXP/Vista/7/8 微软Windows操作系统是典型的X86架构的操作系统&#xff0c;只应用于X86架构的平板电脑&#xff0c;优点是PC软件不用改程序了&#xff0c;直…

2.UiSelector API 详细介绍

一、UiSelector类介绍 //通过各种属性与节点关系定位组件简单实例&#xff1a;public void testDemo2() throws UiObjectNotFoundException{UiSelector l new UiSelector().text("相机");//搜索条件UiObject objectnew UiObject(l);//一句搜索条件找到对象object.cli…

[react] render在什么时候会被触发?

[react] render在什么时候会被触发&#xff1f; 在 React 中&#xff0c;只要执行了 setState 方法&#xff0c;就一定会触发 render 函数执行&#xff1b; 组件的 props 改变了&#xff0c;不一定触发 render 函数的执行&#xff0c;除非 props 的值来自于父组件或者祖先组件…

C++类模板的三种特化类型

From: http://blog.sina.com.cn/s/blog_65d069c601010fb3.html 说起C的模板及模板特化&#xff0c; 相信很多人都很熟悉 &#xff0c;但是说到模板特化的几种类型&#xff0c;相信了解的人就不是很多。我这里归纳了针对一个模板参数的类模板特化的几种类型&#xff0c; 一是特化…

断路器操作机构分合闸线圈电流特征曲线特点

1、特征量描述 高压断路器操作机构线圈电流波形可以反映分合闸电磁铁本身及所控制的锁闩或阀门以及与之相连的开关操动机构、辅助触点在操作过程中的工作情况。操作机构分合闸过程的工作原理相同&#xff0c;其线圈电流波形也类似。以下是典型的特征电流曲线示意图&#xff1a…

LeetCode Regular Expression Matching

原题链接在这里&#xff1a;https://leetcode.com/problems/regular-expression-matching/ 题目&#xff1a; Implement regular expression matching with support for . and *. . Matches any single character. * Matches zero or more of the preceding element.The matchi…

[react] 怎么在JSX里使用自定义属性?

[react] 怎么在JSX里使用自定义属性&#xff1f; data-xxx"aaa"。 dataset取值 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

几种仪表放大器电路总结

一般模拟信号在进入A/D采样前&#xff0c;需要先进行信号调理&#xff0c;模拟信号放大部分需要着重设计。放大电路采用仪表放大器&#xff0c;其能有效抵抗共模干扰且具有很高的输入电阻&#xff0c;有效提高信噪比。 以下总结常用的仪表模拟放大电路设计。 1、单运放仪表放…

SQL 并联更新

UPDATE o SET col2 c.col3 FROM bo1 AS o JOIN bo2 AS c ON c.col3<> WHERE c.col3<> UPDATE o SET split c.datecount FROM Order_Refund_Table AS o JOIN t2 AS c ON o.ordernoc.orderno 转载于:https://www.cnblogs.com/ilookbo/p/4952348.h…