一、Linux常用命令
Ctrl+Alt+T打开终端程序(退出终端,可单击右上角的“关闭”按钮,或在shell提示符下执行exit命令,也可按Ctrl+D退出)
bash命令一般格式:
命令名 【选项】【参数1】【参数2】...
注意:1.命令名必须是小写英文字母;
2.一般格式中,方括号括起来的一般是可选的,即不是必需的
3.输入命令时,如果系统找不到输入的命令,会反馈信息:“Command not Found”.需检测命令的拼写及大小写是否正确。
4.如果一个命令太长,一行放不下时,要在第一行尾输入“\"字符,并按enter键,这时会返回一个>作为提示符,表示命 令行尚未结束,允许继续输入。
5.在命令与选项和参数之间要用空格或制表符隔开。连续的空格会被shell解析为单个空格。
简单命令:
文件操作命令
ls:
ls命令用来查看目录的内容,可列出当前目录下所有文件和目录的名称,增加选项可得到对于文件及目录更详细的信息。
touch:
生成新的空文件或者改变现有文件的时间戳,
如果该文件尚未存在,则建立一个空的新文件。
touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据 将原封不动地保留下来。格式:touch [选项] 文件名 …
mkdir
:建立一个目录,同时设置目录权限。
格式:
mkdir
[
选项
]
dirname
。
rmdir :
删除空目录。
cp
: 实现文件和目录的复制,即将源文件或目录复制到目标文件或目录中。
cp [选项] 源文件或目录 目标文件或目录
注意:不写绝对路径,表明是当前目录下
rm
: 删除文件和目录。
格式:
rm
[
选项
]
文件列表
mv
:
对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,格式:mv [选项] source target
cat
:
在标准输出上显示文件的内容(依次读取由参数file指明的文件) 格式:
cat [
选项
]
文件
grep
:
在一个或多个文件中搜索是否包含给定的字符串,该
命令只显示查找到的文本行
,不修改文件。grep [选项] ‘搜索内容 串’文本文件名。
head
:head命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是10。head [选项] file
tail
:tail命令在屏幕上显示指定文件的末尾10行。格式:
tail [
选项
] [file]
…
find
:
查找符合条件的文件或目录。
格式:
find [ path] [option]
系统操作命令
shutdown
:关闭或者重启Linux系统;允许用户在指定的一个时间点或者一个指定的时间段之后关闭或重启Linux系统
df
:查看磁盘空间的使用情况
du
:查看某个目录所占空间大小
free
:查看系统内存的使用情况,包括已用的、剩余的物理内存和交换内存,以及共享内存和被内核使用的缓存区
passwd
:为已有用户修改密码
sudo
:
临时为普通用户授权为超级用户的命令,将
sudo
放到要执行的命令前即可,授权时间在
5
分钟左右,过期后会再次要求输 入密码
echo
:在标准输出设备-显示器上输出一段文字
clear
:
清空屏幕上的信息,清屏后命令提示符移动到屏幕左上角。
其他操作命令介绍
more
:该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比:
less
:
less
命令允许用户向前或向后浏览文件,而
more
命令只能向前浏览。
有关文件备份和压缩的命令
压缩文件
bzip2
:
文件会被压缩并被保存为
filename.bz2
。
命令格式:
bzip2 filename
示例
1
:
bzip2 1.txt→ 1.txt.bz2
解压缩
bz2
文件:
filename.bz2
文件会被删除,而以
filename
代替。
命令格式:
bunzip2 filename.bz2
示例
2
:
bunzip2 1.txt.bz2 → 1.txt
gzip/gunzip命令
要使用
gzip
来
压缩文件
输入命令:
gzip
filename
文件即会被压缩,并被保存为
filename.gz
。
要扩展压缩的文件
输入命令:
gunzip
filename.gz
filename.gz
会被删除,而继之以
filename
。
打包和压缩的命令
Linux
下最常用的打包程式是
tar
,使用
tar
程式打出来的包我们常称为
tar
包,
tar
包文件的命令通常都是以
.tar
结尾的。生成
tar
包 后,就能用其他的程式来进行压缩了。
tar:
创建一个 tar 文件,输入命令: tar -[选项] filename.tar directory/file
九九乘法表的三种循环方式实现
九九乘法表的表示方法
1、for循环的两种方法
(1)
for((i=1;i<=9;i++))
do
for((j=1;j<=i;j++))
do
echo -ne"$i*$j=$((i*j))\t"
done
Echo
done
(2)
for i in {1,2,3,4,5,6,7,8,9}
do
for j in {1,2,3,4,5,6,7,8,9}
do
((p=$i*$j))
echo -ne $i\*$j=$p"\t"
done
echo
done
2、while的表示方法
i=1;
j=1;
while((i<=9))
do
while((j<=i))
do
let "temp=i*j"
echo -ne "$i*$j=$temp\t"
let j++
done
let i++
let j=1
echo ""
Done
3、until的表述方法
i=1
until ((i>9))
do
let j=1
until ((j>i))
do
let "temp=i*j"
echo -ne "$i*$j=$temp\t"
let j++
done
let i++
echo ""
done