Linux基本命令
1、如何在linux中设置输入法(也可以在shell里面输入gnome-control-center)
Application ----->System Tools -----> Settings ------> Rejion&language -----> Input source ---->+ ---->Chinese ---->Pinyin
###虚拟机管理#####
[kiosk@foundation60 Desktop]$ rht-vmctl start desktop/server 打开虚拟机
[kiosk@foundation60 Desktop]$ rht-vmctl view desktop/server 显示虚拟机
[kiosk@foundation60 Desktop]$ rht-vmctl poweroff desktop/server 关闭虚拟机
[kiosk@foundation60 Desktop]$ rht-vmctl reset desktop/server 还原(重置)虚拟机(当虚拟机出现任何解决不了的问题的时候 都可以还原)
[root@foundation60 ~]# rht-vmctl reset server
Are you sure you want to reset server? (y/n) y
Powering off server.
Resetting server.
[root@foundation60 ~]# rht-vmctl start server 在虚拟机打开后不能再输入打开指令)
Error: server not started (is already running)
[kiosk@foundation60 Desktop]$ rht-vmctl view desktop ###当虚拟机还没有打开
还没有rht-vmctl start desktop的时候不能用view因为还没有启动
报错:Error:unable to view desktop = not currently running.
####在linux中如何运行命令#####
命令 参数 目标
ls -s test
ls --size test
注意:
1.参数用来指定命令的某些功能,可以加也可以不加
2.命令和参数和目标之间要用空格分开
3.参数中“-” 表示单词的缩写,“–”表示单词的全拼
4.在执行命令时通常遵循这些规则,特殊情况除外
5.命令必须在行提示符之后输入,没有行提示符的输入时无效的。
什么是shell?
Shell是linux中用户和内核交接的接口(命令解释器)。
Shell可以执行:1.内部命令 2.应用程序 3.shell脚本
用户输入命令---->提交给shell----->是否为内置命令----->在系统中查找该命令的文件并调入内存执行---->内核中系统功能的调用。
1、命令行提示符中字符的含义
[kiosk@foundation0 Desktop]$
[1]kiosk:
运行shell的用户是谁
[2]@:
分割符号
[3]foundation0:
主机短名称
[4]Desktop:
所在当前主机的位置
[5]$:
身份提示符号
$表示普通用户
#表示超级用户
linux中文件管理命令
1.文件的建立
touch filename 查看文件的时间戳用stat filename
注意:touch 不但可以建立文件也可以修改文件的时间戳
时间戳分为:
atime:access time:文件内容被访问的时间标识
mtime:modify time:文件内容被修改的时间标识
ctime:change time:文件属性或文件内容被修改的时间标识
怎么修改文件的时间戳:touch -t [世纪]年年月月天天小时小时分钟分钟,秒秒 filename
##注意:文件的时间戳也是文件的属性
2.目录的建立
mkdir 目录名称
mkdir -p 目录1/目录2/目录3… -p:建立递归目录时候,当上层目录不存在时自动建立
3.文件的删除
rm filename
rm -r filename
rm -f/-rf/-r -f filename -f=force 表示强制删除不提示
4.目录的删除
rm -r directory -r表示递归删除,也就是删除目录及其目录里面的内容
rm -f 不能删除目录
rm -rf /-fr /-r -f directory 删除目录不提示
#在命令参数使用过程中 -a -b -c =-abc =-bac = -cab #顺序不是重要的
5.文件的复制
cp 源文件 目标文件
#####同一个目录下 文件名不能相同 不同目录下 可以
cp -r 源目录 目标目录
####同一个目录下 目录名不能相同 不同目录下 可以
在cp的过程中 目标目录一定要存在 如果不存在 会新建一个不存在目录的名字的文件或目录
#####同一个目录下 文件和目录也不能重名
6.文件的移动
#同目录下 mv:重命名
mv 原文件 重命名文件
#不同目录下 mv:移动的过程
mv 原文件 目标目录
#cp是一个新建的过程 而mv是一个移动的过程
7.文件的查看(4种办法)
(1)gedit filename #打开文件,可直接编辑文件
(2)cat filename #查看文件的全部内容
cat -b filename #显示行号
cat -n file ## -n显示行号包含空行
(3)less file #更高级的一个“阅读器” ,分页浏览。
用法:
上|下 #逐行移动
pageup|pagedown #逐页移动
/关键字 显示关键字 n向下匹配关键字 N向上匹配关键字
q #退出
(4)
head filename | 查看文件的前10行 |
---|---|
head -n 3 filename | 查看文件的前3行 |
tail filename | 查看文件的后10行 |
tail -n 3 filename | -查看文件的后3行- |
tail -f filename | 动态监控文件后10 行的变化 |
tail -f /var/log/messages 在打开一个shell 输入:logger test
8.文件的统计
wc
wc -l file | 行数 |
---|---|
wc -w file | 单词数 空格区分单词 |
wc -m file | 字节数 +/n(注意空格) |
wc -c file | 字符数 +/n |
数字字母 字符数=字节数
中文:一个字符=3个字节
9.关于路径的命令
文件的地址分为:
相对路径:
相对与当前系统所在目录的一个文件名称的简写,
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行时会自动在操作对象前加入“pwd”所显示的值
绝对路径:
绝对路径是文件在系统的真实位置
此命令是以“/”开头的
此命令在命执行时系统不会考虑现在所在位置的信息
(1)显示路径
pwd
(2)切换路径
cd 目录名称 #进入到指定目录中
cd - #当前目录和当前目录之前所在的目录之间的切换
cd … #进入当前目录的上一级目录
cd ~ #进入当前用户的家目录
cd ~user #进入user家目录
(3)查看
ls
ls -l #更详细的信息显示目录里面的内容
ls -l file #文件的属性
ls -d dir #目录本身
ls -a dir #包含隐藏文件(针对目录)
ls -S dir # 查看目录里面的内容并按照内容大小排序
10.系统中历史的调用
history # 查看历史
!数字 #调用此行历史中执行的命令
!test # 执行以test关键字开头的最近一条历史
ctrl + r + 关键字 #调用历史中最近一条含有此关键字的历史
history -c # 情空当前环境中的历史
11.在系统中获得帮助
a.查看命令大用途
whatis 命令
b.查看命令的用法 #有些命令没有–help
命令 --help
c.man 查看命令的说明手册(# 等同于我们的less)
touch 补充:
如果要在桌面同时创建几个文件,可以用touch file{1…7}这种命令,
同时删除所有文件的话,用rm -rf *命令,
删除指定文件的话,用rm -rf file[1-7],
可以创建带字母数字等的文件,例如:fiale、fiAle、fi1le、fi#le。
移动时可用mv fi???? dir。
如果文件名中有数字或者字母,命令为:
mv fi[[:digit:]]le dir 数字
mv fi[[:alpha:]]le dir单 个字母
mv fi[[:lower:]]le dir 单个大写字母
mv fi[[:upper:]]le dir 单个小写字母
mv fi[[:space:]]le dir 单个空格
mv fi[[:punct:]]le dir单个符号