摘要:arch提示非utf8编码 SUPPORTED如:-rw-r--r-- ---> -rwxr-xr-x=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en” arch提示非utf8编码可以通过修
arch提示非utf8编码
SUPPORTED如:-rw-r--r-- ---> -rwxr-xr-x=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”arch提示非utf8编码可以通过修改locale设置解决,步骤如下:
locale命令 locale命令没有
locale命令 locale命令没有
1、打开终端,输入命令sudonano/etc/locale.gen,编辑locale配置文件。
2、在文件中找到需要使用的locale,例如en_US.UTF-8或zh_CN.UTF-8等,去掉前面的注释符号#。
3、保存文件并退出编辑器。
4、运行命令sudolocale-gen,生成新的l(命令--->SHELL[解释命令]--->kenrel内核)ocale设置。
perl: warning: Setting locale failed 以及 Unable to locate package language-pack-zh-hans
--修改用户 usermod [-g] [第二、更换系统为中文语言组名] [用户名]在次登录系统会出现报错: perl: warning: Setting locale failed.
经过网上查询 perl: warning: Setting locale failed.引发的问题
那是因为安装软件时,都会去执行一个update-locale的命令,用来更新locale
这个命令是一个脚本,用perl写的,可以用whereis update-locale查到,位置在/usr/in/update-locale
其实,真正的原因是perl为系统使用zh_CN.UTF-8,但系统不知道zh_CN.UTF-8是什么东西
所以安装一个中文语言,系统就知道zh_CN.UTF-8了,这个时候用perl就不会报错了
但是在执行过程中报错:
应该是没有更新,所以执行下:
更新结束后再安装个数字'-'代表文件,其余是文件夹,后9位分为3组,每组有四种权限设置rwx-中文包就可以了。
centos7zsh乱码
--进入根目录 cd /解决方法如下:
/dev 设备文件存储目录,如声卡、光驱...[root@localhost~]#locale
LANG=zh_CN.UTF-8
LC_NUMERIC=”zh_CN.UTF-8”
LC_TIME=”zh_CN.UTF-8”
LC_COLLATE=”zh_CN.UTF-8”
LC_MONETARY=”zh_CN.UTF-8”
LC_MESSA:w 存盘GES=”zh_CN.UTF-8”
LC_PAPER=”zh_CN.UTF-8”
LC_NAME=”zh_CN.UTF-8”
LC_ADDRESS=”zh_CN.UTF-8”
LC_MEASUREMENT=”zh_CN.UTF-8”
LC_IDENTIFICATION=”zh_CN.UTF-8”
LC_ALL=[root@localhost~]#echo$LANG
zh_CN.UTF-8
二、SecureCRT的修改,选项→会话选项,将外观中的字符编码集修改为UTF-8即可,其他终端程序同理
三、如果在步中字符集显示出来是其他的,那么需要先安装中文包,命令:yum-ygroupinstallchinese-support
安装后之后,修改字符编码配置,命令:vim/etc/locale.conf将LANG=”XXXX”改为LANG=”zh_CN.UTF-8”,注意Centos7的字符集配置文件为/etc/locale.conf,如果是7之前的版本,应修改/etc/sysconfig/i18n,修改完之后记得reboot.
1.查看当前配置:localectlstatus
2.查看可用的区域语言:localectllist-locales|grepCN
3.设置区域语音:localectlset-localeLANG=zh_CN.utf8
4.键盘布局查看和配置使用以下命令:
localectl还可以配置远程系统的区域配置,加-H参数奇可以了。
shell怎么看文集中的字符集
LANG="zh_CN.GB18030" 即为系统的语言一·查看字符集
字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式:
1、[root@did ~]# echo $LANG
zh_CN.GB18030
2、[root@did ~]# env |grep LANG
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
3、[root@did ~]# export |grep LANG
declare -x LANG="zh_CN.GB18030"
declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
4、[root@did ~]# locale
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHO然后把/home的文件夹删除了 rm -rf 文件夹NE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=
二、修改字符集的方式
需注意的是:如果默认语言是en_US.UTF-8,在Linux的字符和图形界面下都是无法显示和输入中文的。如果默认语言是中文,比如zh_CN.GB18030 或者zh_CN.gb2312,字符界面无法显示和输入,图形界面可以。
修改的方式有如下两种:
1、直接设置变量的方式修改,命令如下两条命令:
[root@did ~]# LANG=xxx 或者 export LANG=xxx;
[root@did ~]# LC_ALL=”xxx” 或者 export LC_ALL=”xxx”;
注:xxx为欲修改为的字符集
查看标准的字符集的方法,locale –a命令,常用的有zh_CN.GB2312、
zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等
但是上述修改方式只会在当前shell中生效,新建shell此环境变量消失。
故平时登录系统执行“LANG= ”这个命令的时候显示的就没有乱码的缘故,意思就是取消了字符集的显示,取消字符集还可以执行[root@did ~]# unset LANG这个命令。
2、修改文件方式,通过修改/etc/sysconfig/i18n文件控制
[root@did ~]# vim /etc/sysconfig/i18n
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
修改文件保存退出之后要生效要执行如下命令才可生效
[test@pan ~]$ source /etc/syscon--查看用户信息 more passwordfig/i18n
Systemctl 详解
Systemd 并不是一个命令,而是一组命令,涉及到系统管理的方方面面。
ctl 是 Systemd 的主命令,用于管理系统。
d-yze 命令用于查看启动耗时。
hostnamectl 命令用于查看当前主机的信息。
localectl 命令用于查看本地化设置。
timedatectl 命令用于查看当前时区设置。
loginctl 命令用于查看当前登录的用户。
Systemd 可以管理所有系统资源。不同的资源统称为 Unit(单位)。
Unit 一共分成12种。
ctl list-units 命令可以查看当前系统的所有 Unit 。
ctl status 命令用于查看系统状态和单个 Unit 的状态。
对于用户来说,最常用的是下面这些命令,用于启动和停止 Unit(主要是 serv)。
Unit 之间存在依赖关系:A 依赖于 B,就意味着 Systemd 在启动 A 的时候,同时会去启动 B。
ctl list-dependencies 命令列出一个 Unit 的所有依赖。
上面命令的输出结果之中,有些依赖是 Target 类型(详见下文),默认不会展开显示。如果要展开 Target,就需要使用 --all 参数。
每一个 Unit 都有一个配置文件,告诉 Systemd 怎么启动这个 Unit 。
Systemd 默认从目录 /etc/d// 读取配置文件。但是,里面存放的大部分文件都是符号链接,指向目录 /usr/lib/d// ,真正的配置文件存放在那个目录。
ctl enable 命令用于在上面两个目录之间,建立符号链接关系。
如果配置文件里面设置了开机启动, ctl enable 命令相当于激活开机启动。
与之对应的, ctl disable 命令用于在两个目录之间,撤销符号链接关系,相当于撤销开机启动。
配置文件的后缀名,就是该 Unit 的种类,比如 sshd.socket 。如果省略,Systemd 默认后缀名为 .serv ,所以 sshd 会被理解成 sshd.serv 。--登录 login
ctl list-unit-files 命令用于列出所有配置文件。
这个命令会输出一个列表。
这个列表显示每个配置文件的状态,一共有四种。
一旦修改配置文--A、boot sequence(important) linux启动过程件,就要让 SystemD 重新加载配置文件,然后重新启动,否则修改不会生效。
配置文件就是普通的文本文件,可以用文本编辑器打开。
ctl cat 命令可以查看配置文件的内容。
从上面的输出可以看到,配置文件分成几个区块。每个区块的行,是用方括号表示的区别名,比如 [Unit] 。注意,配置文件的区块名和字段名,都是大小写敏感的。
每个区块内部是一些等号连接的键值对。
注意,键值对的等号两侧不能有空格。
[Unit] 区块通常是配置文件的个区块,用来定义 Unit 的元数据,以及配置与其他 Unit 的关系。它的主要字段如下。
[Install] 通常是配置文件的一个区块,用来定义如何启动,以及是否开机启动。它的主要字段如下。
[Serv] 区块用来 Serv 的配置,只有 Serv 类型的 Unit 才有这个区块。它的主要字段如下。
Unit 配置文件的完整字段清单,请参考 文档 。
启动计算机的时候,需要启动大量的 Unit。如果每一次启动,都要一一写明本次启动需要哪些 Unit,显然非常不方便。Systemd 的解决方案就是 Target。
简单说,Target 就是一个 Unit 组,包含许多相关的 Unit 。启动某个 Target 的时候,Systemd 就会启动里面所有的 Unit。从这个意义上说,Target 这个概念类似于"状态点",启动某个 Target 就好比启动到某种状态。
传统的 init 启动模式里面,有 RunLl 的概念,跟 Target 的作用很类似。不同的是,RunLl 是互斥的,不可能多个 RunLl 同时启动,但是多个 Target 可以同时启动。
Target 上面均说明LC_CTYPE(字符辨识编码)表示这个系统的系统现在使用的字符集是zh_CN.GB18030,LC_NUMERIC(数字系统的显示讯息)等其它与语言相关的变量。通常如果其它的语言变量都未设定,仅设定LANG这个变量就可以缺省代替所有其它变量了。与 传统 RunLl 的对应关系如下。
它与 init 进程的主要别如下。
(1)默认的 RunLl (在 /etc/inittab 文件设置)现在被默认的 Target 取代,位置是 /etc/d//default.target ,通常符号链接到 graphical.target (图形界面)或者 multi-user.target (多用户命令行)。
(2)启动脚本的位置 ,以前是 /etc/init.d 目录,符号链接到不同的 RunLl 目录 (比如 /etc/rc3.d 、 /etc/rc5.d 等),现在则存放在 /lib/d/ 和 /etc/d/ 目录。
(3)配置文件的位置 ,以前 init 进程的配置文件是 /etc/inittab ,各种服务的配置文件存放在 /etc/sysconfig 目录。现在的配置文件主要存放在 /lib/d 目录,在 /etc/d 目录里面的修改可以覆盖原始设置。
Systemd 统一管理所有 Unit 的启动日志。带来的好处就是,可以只用 journalctl 一个命令,查看所有日志(内核日志和应用日志)。日志的配置文件是 /etc/d/journald.conf 。
journalctl 功能强大,用法非常多。
ctl命令重启网络服务
ctl命令的使用
2、ctl是一个用于管理系统服务的命令,例如:启动服务、停止服务、重新服务等。
3、ctl--failed如果你想以进程初始化所占用时间排序打印出所有正在运行的单元列表,那么d-yze命令可以帮助你完成这个任务。
4、ctl命令ctl有restartstartstopdisableenable等command主要有:start:立刻启动后面接的stop:立刻关闭后面接的。
debian更换网卡后
1、Debian可通过以下步骤配置网卡:将当前目录切换到网卡配置文件所在的目录,网卡配置文件所在的目录为“/etc/network/”。
2、linux更换网卡后无法进入系统可以尝试退出进入到bootmar修改、添加、删除启动项,选择增加启动项,然后回车即可。linux更换网卡后无法进入系统的原因可能是硬盘不是被设置为启动设备。
3、右键单击桌面上的“我的电脑”,找到“设备管理器”并单击打开。在设备管理器菜单中找到“网络适配器”,并点击前面的三角,这时出现了的就是网卡驱动。右键单击网卡驱动,选择“更新驱动程序软件”。
4、恢复系统:如果您的电脑有系统还原功能,可以尝试将系统恢复到更换网卡前的状态。检查网络设置:有时候更换网卡后,网络设置会发生变化,导致浏览器无常工作。您可以检查一下网络设置,确保网络连接正常。
5、关掉networkmaLC_TELEPHONE=”zh_CN.UTF-8”r之类的软件和服务。networkmar是用来自动管理网络连接的。优先级比静态的inteces文件要高。
重启网络服务的命令chmod保存退出,reboot系统即可.. o+x -rw-r--r-- ---> -rw-r--r-x是()。
使用servnetworkrestart命令重启网络服务。使用etc/init.d/networkrestart命令同样也可以重启。
配置完成后,需要重启网络服务来使配置生效。可以通过ctlrestartnetworking命令来重启网络服务。,可以通过ifconfig命令来验证新的网卡是否已经成功配置。
您可以尝试以下步骤:确认网卡是否被识别:在终端中输入`ifconfig-a`,查看是否有网卡的信息。确认网卡是否开启:在终端中输入`rfkilllist`,查看网卡是否被禁用。
启动直接点开机键就可以。重启reboot就可以了。关机,initshutdown-fnow、halt都可以关机。重启服务servs服务restart。停止服务servs服务stop。开始服务servs服务start。服务状态servs服务status。
使用servnetworkrestart命令,重启网络服务。(红框为重启网络服务命令,蓝框为重启网络服务状态)查看我们改动后的效果因为现在是Centos7所以我们使用新的命令,我们输入ipaddr进行查看。
centos7重启网卡命令
重启网卡命令(两种):/etc/init.d/networkrestart(这个更好,可以tab补全)servernetworkrestartifup0查看:ifconfig0验证:pingwww。LINUXPROBE。
查看网络地址:centos7取消了ifconfig命令,使用ipaddr命令查看IP地址配置网络用VirtualBox安装的CentOS7,安装完成后,发现无法上网,于是到网上查了一下,经过以下几步即可上网。
我们采用修改文件法。这是网卡的配置文件:Centos7网络自动启动,我们首先用vi打开该文件,Centos7网络自动启动,编辑上面的文件,将onboot选项设置为yes.保存退出。重启电脑后,发现Centos7网络自动启动了。
运行命令grub2-mkconfig-o/boot/grub2/grub.cfg来重新生成GRUB配置并更新内核参数。
win7系统开机后logo无常显示的解决方法
(如 ls -Rl /etc (在控制台模式下,无法返回前面过去的信息),因此需要管道执行该查询,实现分页的工作, ls -Rl /etc | more)win7系统用户在使用的时候,不知道大家有没遇上这种故障,就是win7系统开机后logo无常显示,这种问题要怎么解决?下面就一起看看win7系统开机后logo无常显示的解决方法。
除了 status 命令, ctl 还提供了三个查询状态的简单方法,主要供脚本内部的判断语句使用。具体的解决方法:
1、等待电脑进入系统后,在桌面按组合键win+r打开运行窗口,输入cmd并回车;
3、若不一致,在命令提示符窗口中输入以下命令进行修改:bcdedit /set {cu解决问题是:rrent} locale XX-XX
4、重启计算机,就能看到win7开机动画恢复默认了,如图所示:
Linux 常用命令(要求全而精)
/media 即插即用型存储设备的挂载点自动在这个目录下创建。1、linux分区
--在linux里面所有的设备、任何东西,在linux看来都是文件。
--文件在它看来,有两种形式:
第二种是二进制型(硬盘、光驱、U盘)
--linux中所有硬件
--手动分区
--A、至少有两个分区
/ 根分区
SWAP 交换分区(物理内存大小的两倍)
--B、个人桌面分区
//boot 128MB is enough
/usr
SWAP
/tmp(用于光盘刻录)
2、linux目录说明
--/dev/xxyN
--xx (分区所在设备类型:hd--IDE硬盘 sd--SCSI硬盘)
--y (标明分区所在设备
例如:/dev/hda 个IDE硬盘 或 /dev/hdb 第二个IDE硬盘 或 /dev/sdb 第二个SCSI硬盘)
--N (数字代表分区:1-4--主分区或扩展分区;逻辑分区从5开始!
例如:/dev/hda3 个IDE硬盘上的第三个主分区或扩展分区
/dev/sdb6 第二个SCSI硬盘上的第二个逻辑分区)
3、linux目录结构
/ 根目录,别
/bin 系统基本命令存放目录(/usr/bin)
/boot linux的内核及系统程序文件存放目录(如:vmlinuz、initrd.img)
一般情况下,GRUB或LILO系统管理也位于这个目录
/ect 存放系统设置文件(如用户账号密码、配置文件等)
/home 普通用户家目录,默认存放目录
/lib 库文件存放目录
当系统启动的过程中,fsck工具会检查这里,并修复已经损坏的文件系统。
有事喜用发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或者移文件到原来的位置上。
如USB盘系统自动挂在后,会在这个目录下产生一个目录;
类似cdrom的目录
/mnt 存放挂载存储设备的挂载目录,如cdrom等目录
/opt 表示可选的意思,有些软件包也会被安装在此,也就是自定义软件包,
比如OpenOff,或者一些我们自己编译的软件包,也可安装此处。
/proc 作系统运行时,进程(正在运行的程序)信息及内核信息(比如CPU、硬盘分区、内存信息等)存放在此。
/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统
/root linux超级权限用户root的家目录
/in 大多是涉及系统管理的命令的存放,只有超级权限用户root才可执行命令存放,普通用户无权限执行此目录下的命令
与 /usr/in; /usr/X11R6/in; usr/local/in 目录相似
(in,只有root权限才能执行)
/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。
/var/tmp目录和此目录相似
/usr 系统存放程序的目录,如命令、帮助文件等。这个目录下有很多的文件和目录。
大部分Linux发行版提供的软件包都安装在此,涉及的配置文件就安装在/ect中。
/usr/share/fonts 字体目录
/usr/share/man 或 /usr/share/doc 帮助目录
/usr/in 或 /usr/local/in 或 /usr/X11R6/in 超级权限用户root可执行命令存放目录
/usr/include 程序头文件存放目录
/var (vary)此目录经常变动
/var/log 用来存放系统日志
/var/www 用来定义Apache站点存放
/var/lib 用来存放一些库文件,如MySQL的,以及MySQL数据库的存放地。
4、基本命令
--查看帮助 -- --?
--查看详细帮助 man
--退出窗口 exit
--关机 shutdown
--重启 reboot
--初始化 init (run ll -/etc/inittab),0-6看第六部分的g
--回上层目录 cd ..
--相对路径 cd dev
--路径 cd /dev
--查用户名 whoami
--查当前目录 pwd
--列出当前目录内容 ls
-m(横列显示目录内容,是屏幕长度显示)
-a(列出全部文件,包括隐藏文件)
-S(以文档大小排序)
rm -r -(递归删除该目录下所有内容,询问每个准备删除的文件)
rm -rf -(强制删除该目录下所有内容,不询问)
--创建空白文件 touch
(ps:从技术的角度来讲,linux的文件后缀名没有任何意义)
-- cp
cp -r 1 2 (1到2中)
--移动 mv
mv -t 1 2 (把2移动到1中)
--编辑文本 vi [文件名]
more 一页一页的显示文档内容
less 与 more 类似,可以往前翻页
head 只看头几行
-N(数字,可根据行数显示)
tail 只看后几行
-N(数字,可根据行数显示)
nl 显示的时候,顺序输出行号
od 以二进制位的方式读取档案内容
--查找文本 find [路径][查找类型][搜索文件名]
如查找rc.local find /etc -name .local
--查找命令信息及其位置 whereis 命令
如 whereis ls
--查看环境变量 echo $SHELL
如 echo $PATH (分大小写:分隔符是:,windows是echo %path%;)
--链接 ln
如 ln joe.txt a (硬链接,如同一个新文件,joe.txt删除后,a还存在)
a是链接的名称,a和joe.txt同步,然后a的内容和joe.txt一样
joe.txt改变,a也跟着变
如 ln -s joe.txt b (软链接,如同创建一个快捷方式,joe.txt删除后,b不存在)
--wc 统计指定文本文件的行数、字数、字符数
--grep(很常用)/lost+found 在ext2或ext3文件系统中,当系统以外崩溃或机器意外关机,而产生一些文件碎片放在这里。 在指定的文本文件中查找指定的字符串
grep 字符串 文件名
--col 见管道..
--date 显示和设置日期
--stat 显示指定文件的相关信息
--who、w 显示在线登录用户
--whoami 显示用户自己的身份
--id 显示当前用户的id信息
--hostname 显示主机名称
--uname 显示作系统信息
--dmesg 显示系统启动信息
--du 显示指定的文件(目录)已使用的磁盘空间
--df 显示文件系统磁盘空间的使用情况
--free 显示当前内存和交换空间的使用情况
--fdisk -l 显示磁盘信息
--locale 显示当前语言环境
5、挂载点(mount 设备目录 挂载目录)
--访问设备 (那设备当成一个文件,和另外一个文件夹进行绑定)
--例如挂载光驱:步骤 [cd /mnt]---[mkdir cdr]---[mount /dev/cdrom /mnt/cdr]---[cd cdr]--OK!直接访问光驱内容
--卸载挂载设备(umount /dev/cdrom)--注意必须先退出挂载目录,否则出现"dev is busy"错误.
6、startup-shutdown(linux启动流程)
a. load bios(hardware rmation)
b. read MBR's config to find out the OS
(MBR--Master Boot Record,硬盘个物理扇区,柱面0、磁头0、扇区1,包含主程序和硬盘分区表)
c. load the kernel of the OS
(加载为kernel核心的OS)
d. init process starts...
(启动linux个进程init)
e. execute /etc/rc.d/sysinit
(执行系统最重要的配置文件,后台启用进程)
(rc.d--run command)
f. start other modules(stc/modules.conf)
(开启各种模块,如内存管理模块、硬盘管理模块)
g. execute the run ll scripts
(系统启动是分层次的,根据情况执行,每个层次之间没关系)
0 - 系统停机状态
1 - 单用户工作状态 root
2 - 多用户状态(没有NFS)
3 - 多用户状态(有NFS)
NFS - Network File System 网络文件系统,联网系统
4 - 系统未使用,留给用户
5 - 图形界面
6 - 系统正常关闭并重新启动
如:cd /etc -- 有rc0.d、rc1.d、rc2.d、rc3.d、rc4.d、rc5.d等多个文件夹,保存着各个层次执行的进程文件
h. execute /etc/rc.d/rc.local (重要)
(保存其它进程脚本,如tomcat自动启动,要修改此配置文件)
i. execute /bin/login
(登录界面)
j. shell started...
7、vi 文本编辑器
--两种模式:命令模式 编辑模式
--vi [文件名]
a append-光标后添加
i insert-光标前插入
o open-另起一行编辑
esc (切换回命令模式)
:q 退出
dd 删除其中一行
dw 删除一个单词
(sudo gedit 文本 常用linux下的文本编辑器,比vi好用)
8、用户设置
--切换用户(switch user) su username
小技巧:直接exit切换
--添加用户 useradd username [-g] [组名](分配到某个用户组)
(创建后会自动在/home目录下创建该新用户的文件夹,如/home/username)
--设置密码 passwd username
--cd /etc
如新增的用户信息:username:x:500:500::/home/username:/bin/bash
个数字,代表用户组,当添加用户没有指定用户组时,系统会创建一个和-l(树详细显示目录内容)用户ID一样的组ID;
第二个数字:用户ID号;
用户的目录是/home/username;
用户的SHELL是/bin/bash
SHELL有多种类型,如csh、bash(常用)、bsh、ksh、sh(最原始)
--添加用户组 groupadd groupname
--查看用户组信息 more group
--删除用户组 groupdel groupname
--删除用户 userdel username
9、权限file privilege
--linux把文件的权限分成四种:r:read w:write x:execute -:none
如:-rw-r--r--
lrwxrwxrwx
drwxr-xr-x
drwxr-xr-x
位表示文件所有者
第三位表示不在同一用户组的用户权限
--设置权限 (随意应用,灵活组合!)
1、普通用法
--添加权限 [chmod +x 文件]
--删除权限 [chmod -x 文件]
--给自己添加权限 [chmod ?+x 文件]
如此类推,组--g,其他人--o
如:chmod u+x -rw-r--r-- ---> -rwxr--r--
chmod g+x -rw-r--r-- ---> -rw-r-xr--
2、专业用法 chmod 755/777
--原理,八进制转二进制
如755,111 101 101, rwx r-x r-x
--修改所有者权限 chown (change owner)
如:chown 原来文件 file1 的所有者是 root,改成joe的
chown joe file1
10、管道(把上一个命令执行的结果交给下一个命令)
--使用方法:
命令1|命令2|命令3......|命令n
--使用举例
--$ls -Rl /etc | more
--$cat /etc/passwd | wc
(显示文件结果,再数数有多少行)
--$cat /etc/passwd | grep lrj
(显示文件结果,再查找包含lrj的行)
--#dmesg | grep 0
(显示系统启动的信息,再查找包含0的行--真正含义,检查网卡执行信息是否正常)
--$man bash | col -b > bash.txt
语法:col [-bfx][-l<缓冲区列数>]
补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。
参数:
-b 过滤掉所有的控制字符,包括RLF和HRLF。
-f 滤除RLF字符,但允许将HRLF字符呈现出来。
-x 以多个空格字符来表示跳格字符。
-l<缓冲区列数> 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。
--$ls -l | grep "^d"
(用正则表达式筛选出目录列表中 头字母为'd' 的内容--目录)(^是正则表达式开头部分)
--$ls -l | grep "^-" | wc -l
(列出目录列表中 头字符为'-'的内容--文件,并统计显示的行数wc -l)
--wall(warning all) 通知所有人
a.命令替换
如 wall `date`、 cd 'pwd'、mkbootdisk $(uname -r)
b.重定向
重定向输出:
如 ls > cmd.txt ,把文件写到cmd.txt,不输出在控制台
ls >> cmd.txt ,把文件追加写到cmd.txt
重定向输入:
如 wall > cmd.txt,把文本内容发给所有人
12、修改系统的默认系统级别
常用3和5
3 - 多用户状态(有NFS)
NFS - Network File System 网络文件系统,联网系统
5 - 图形界面
PS.设置用户权限: sudo chmod 777 目录
4表示读,2表示写,1表示执行.
位表示文件所有者,第二位表示和所有者在同一用户组的用户,第三位表示不在同一用户组的用户权限.
755表示文件所有者可读写,执行.
第二位5表示与所有者在同一用户组的可读,可执行,不可写.
第三位5表示其它组可读,可执行,不可写. 转载于Joewalker在本人空间也有详细说明
ctl命令的使用
----信息显示命令----2、ctl是一个用于管理系统服务的命令,例如:启动服务、停止服务、重新服务等。
3、ctl--failed如果你想以进程初始化所占用时间排序打11、其他命令印出所有:q! 不存盘退出正在运行的单元列表,那么d-yze命令可以帮助你完成这个任务。
4、ctl命令ctl有restartstartstopdisableenable等command主要有:start:立刻启动后面接的stop:立刻关闭后面接的。
centOS中文怎么设置?
LC_CTYPE=”zh_CN.Utac 从一行显示,可以看出 tac 是 cat 的倒着写TF-8”请问你具体是哪里显示中文,哪里显示英文?
一般来说,你可以先使用 locale 命令看看当前系统所使用的字符集,如果都包括 en_US 这个字符,那么说明当前系统是en英文。
再使用命令 locale -a |grep CN 看看系统是否有安装中文字符集的支持,若没有zh_CN.utf-8,就安装下:yum install kde-l10n-Chinese。
按如下方法修改配置文件并重启系统测试(在CentOS 6里面该文件是/etc/sysconfig/i18n):
vim /etc/locale.conf
#LANG="en_US.UTF-8"
LANG="zh_CN.UTF-8"
修改好后,重启系统,应该就能正确显示中文了。
楼主如果对Linux系统感兴趣,想学习更多L如:-rwxr-xr-x ---> -rw-r--r--inux系统知识,可以百度《Linux就该这么学》,不错的一本Linux入门教程。