码迷,mamicode.com
首页 > 系统相关 > 详细

Linux

时间:2018-11-01 01:06:15      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:文件大小   改变   mkdir   保存   ctime   ali   开头   put   follow   

【输入法调整】
ALinux
pplication ----->System Tools -----> Settings ------> Rejion&language -----> Input source ---->+ ---->Chinese ---->Pinyin
shift 是切换语言的方式
【虚拟机管理】
常规操作
[kiosk@foundation0 Desktop]$ rht-vmctl start desktop 打开虚拟机
[kiosk@foundation0 Desktop]$ rht-vmctl view desktop 显示虚拟机
[kiosk@foundation0 Desktop]$ rht-vmctl poweroff desktop 关闭虚拟机
[kiosk@foundation0 Desktop]$ rht-vmctl reset desktop 重置虚拟机,当虚拟机出现任何解决不了的问题时来用此命令还原
【可能出现的报错】
[kiosk@foundation0 Desktop]$ rht-vmctl view desktop 当虚拟机没有开启时不能直接显示 ,可以用开启虚拟机的方式解决
[kiosk@foundation0 Desktop]$ rht-vmctl start desktop 当虚拟机已经运行时不能再次运行
【虚拟机信息】
desktop
用户 密码
student student
root redhat
server
用户 密码
student student
root redhat
[root登陆]
notlist -----> root ----> redhat
【在linux中如何运行命令】
命令 参数 目标
ls -s test
ls --size test
注意:
1.参数用来指定命令的某些功能,可以加也可以不加
2.命令和参数和目标之间要用空格分开
3.参数中“-” 表示单词的缩写,“--”表示单词的全拼
4.在执行命令时通常遵循这些规则,特殊情况除外
5.命令必须在行提示符之后输入,没有行提示符的输入时无效的。
【命令行提示符中[3]字符的含义】
[kiosk@foundation0 Desktop]$
[1] [2] [3] [4] [5]br/>[1]kiosk:
运行shell的用户是谁
[2]@:
分割符号
[3]foundation0:
主机短名称
[4]Desktop:
所在当前主机的位置
[5]$:
身份提示符号
$表示普通用户
#表示超级用户

Linux是一个倒树型结构,最大的目录名称叫“/” (根目录)
【Linux系统中的二级目录】
/bin 二进制可执行文件,系统常规命令
/boot 启动目录,存放系统自动启动文件,内核,初始化程序
/dev 系统设备管理文件
/etc 大多数系统配置文件存放路径
/home 普通用户家目录
/lib 函数库
/lib64 64位函数库
/media 临时挂载点
/mnt 临时挂载点
/run 自动临时设备挂载点
/opt 第三方软件安装路径
/proc 系统硬件信息和系统进程信息
/root 超级用户家目录
/sbin 系统管理命令,通常只有root可以执行
/srv 系统数据目录
/var 系统数据目录
/sys 内核相关数据
/tmp 临时文件产生目录
/usr/ 用户相关信息数据
【文件管理命令】
【1.文件建立】
Touch 和 filename(文件名)
其中:
touch不但可以建立文件也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
【2.目录建立】
mkdir directory)(目录名)
mkdir -p dir1/dir2/dir3
-p建立递归目录时,当上层目录不存在自动建立
【3.文件删除】
rm file(文件名)
rm -f file -f=force 标示强制删除不提示
【4.目录删除】
rm -r directory(目录名) -r标示递归删除,也就是删除目录本身和里面的所有内容
rm -r -f directory(目录名) 删除目录不提示
rm -rf directory(目录名) 在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的。
如rm -fr directory(目录名)与rm -rf directory(目录名)一致
【5.编辑文件】
1.gedit
gedit file(文件名) ##必须有图形
2.vim
vim file(文件名) -->按[i]进入insert模式-->书写内容-->按[esc]退出insert模式-->:wq保存并退出
【vim异常退出】
当vim异常退出时会生成.file.swp文件
Open Read-Only, Edit anyway, Recover, Delete it, Quit, Abort:
只读打开 继续编辑 恢复数据 删除swap文件 退出 退出
无论按O,E,R,D,Q,A任何一个都不会删除.swp文件
那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除
vim恢复正常工作
【6.文件的复制】
cp 源文件 目的地文件
cp -r 源文目录 目的地目录
cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在
【7.文件移动】
mv 源文件 目的地文件 ##重命名
mv 源目录 目的地目录
注意:
相同磁盘的文件移动只是一个重明名过程
不同磁盘的文件移动是复制删除过程
【8.文件查看】
cat file(文件名) 查看文件的全部内容
cat -b file(文件名) -b显示行号
less file(文件名) 分页浏览
用法:
上|下 逐行移动
pageup|pagedown 逐页移动
/关键字 高亮显示关键字,n向下匹配,N向上匹配
v 进入vim模式 在vim模式中按:wq 退回到less模式
q 退出
【9.文件的寻址】
1.文件的地址分为:
相对路径:
相对与当前系统所在目录的一个文件名称的简写,
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值
绝对路径:
绝对路径是文件在系统的真实位置
此命令是以“/”开头的
此命令在命执行时系统不会考虑现在所在位置的信息
注意:
当操作对象是 对象1 空格 对象2 时,
这两个对象之间没有任何关系
【10.自动补齐】
[TAB]
系统中的[TAB]键可以实现命令的自动补齐
可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次[TAB]补齐不了时代表以此关键字开头的内容不唯一
可以用[TAB]X2来列出所有以此关键字开头的内容
【11.关于路径的命令】
1.显示路径
pwd
2.切换路径
cd 目录名称 ##进入到指定目录中
cd - 当前目录和当前目录之前所在目录之间的切换
cd ~ 进入当前用户家目录
cd ~ user 进入user家目录
cd .. 进入当前目录的上级目录
3.查看
ls
ls -l file(文件名) 文件属性
ls dir(目录名) 目录中保函的内容
ls -d dir (目录名) (目录名) 目录本身
ls -a dir (目录名) 所有文件保函隐藏的
ls -S dir (目录名) 查看并且按照大小排序
4.文件查看
cat 输出文件全部内容
less 分页浏览
head file(文件名) 查看文件前10行
head -n 3 file (文件名)查看文件前3行
tail file 查看文件后10行
tail -n 3 file(文件名) 查看文件后3行
tail -f file(文件名) 监控文件后10行内容的变化
5.文件大小统计
wc
wc -l 行数
wc -w 单词数
wc -m 字符数
wc -c 字节数
【12.系统中历史命令的调用】
history 查看历史
history -c 清空当前环境中的历史
!数字 调用此行历史比如"!5"时执行历史中地5条命令
!test 执行以test关键字开头的最近一条历史
ctrl +r +关键字 调用历史中最近一条含有此关键字的历史

【13.用户理解】
1.用户信息涉及到的系统配置文件:
/etc/passwd 用户信息

root:x:0:0:root:/root:/bin/bash
用户:密码:uid(用户id):gid(组id):说明:家目录:用户使用的shell

/etc/shadow 用户认证信息

bin:*:16141:0:99999:7:::
用户:密码:最后一次密码修改时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

/etc/group 组信息
root:x:0:
组名称:组密码:组id:附加组成员

/etc/gshadow 组认证信息
/home/username 用户家目录
/etc/skel/.* 用户骨架文件

【14.用户管理】
注:监控用户信息: watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;echo====;ls -l /home;echo====‘
其中,echo命令相当于print
1.用户建立
useradd 参数 用户名
-u 指定用户uid

    -g  指定用户初始组信息,这个组必须已经存在

    -G  指定附加组,这个组必须存在

    -c  用户说明

    -d  用户家目录

    -s  用户所使用的shell, /etc/shells 记录了用户能使用shell的名字

2.用户删除
userdel -r 用户名称 -r表示删除用户信息及用户的系统设置
3.组的建立
grouopadd -g 组建立
4.组的删除
groupdel 组名字 删除组
5.用户信息查看
id 参数 用户名
-u 用户uid

        -g      用户初始组id

       -G      用户所有所在组id

       -n       显示名称而不是id数字

       -a       显示所有信息

6.用户信息更改
usermod 参数 用户名
-l 更改用户名称

               -u        更改uid

                 -g      更改gid

                -G      更改附加组

                -aG    添加附加组

                -c       更改说明

                -d       更改家目录指定

                -md    更改家目录指定及家目录名称

                -s       更改shell

                -L       冻结帐号   passwd -l

                -U  ##解锁          passwd -u

【15.用户权力下放】
1.在系统中超级用户可以下放普通用户不能执行的操作给普通用户
下放权力配置文件:/etc/sudoers

2.下放权力的方法
a.超级用户执行visudo进入编辑/etc/sudoers模式
b.跳转到99行
用户名(uername) 主机名=(获得到的用户身份:root) 命令(代码)
student desktop0.example.com=(root) /usr/sbin/useradd
获取主机名指令:hostname
c.执行下放权限命令
切换到普通用户
sudo 命令
第一次执行sudo的时候需要输入当前用户的密码
student desktop0.example.com=(root) NOPASSWD:/usr/sbin/useradd
表示用户调用sudo命令的时候不需要自己的密码
【16.用户认证信息的控制】
chage 参数
-m 最短有效期
-M 最长有效期
-W 警告期
-I 用户非活跃天数(用户帐号密码到期后还能使用的天数)
-E 帐号到期日期格式 -E ‘YYYY-MM-DD‘

注:passwd -S 用户名 可以查看用户的密码信息
用户安全级别的提升至最高(用户每次登陆系统的时候都需要改变自己的密码)
passwd -e username
chage -d 0 username
注:chage -d day username day如果不是0 ,则会更改密码最后一次的修改日期
root用户的密码忘记了该怎么办
1.重新启动系统
2.在系统启动阶段按上下键停止系统引导
3.选择启动引导标题,按‘e’进行编辑
4.找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改成rw,然后添加rd.break
5.ctrl+x 启动设定过后的系统引导条目
6.进入系统后执行chroot /sysroot :切换到真实的系统环境
7.passwd root 修改超级用户的密码
8.建立文件 touch /.autorelabel 让系统重新扫描所有文件
9.两次exit 使系统自动重新启动
***[请添加链接描述]()
七、简单配置网关
ls -a /etc/sysconfig/network-scripts
vim /etc/sysconfig/network-scripts/ifcfg-br0
将#GATEWAY2 的 ‘#’ 删除即可

Linux

标签:文件大小   改变   mkdir   保存   ctime   ali   开头   put   follow   

原文地址:http://blog.51cto.com/14050771/2311430

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!