1、 常用命令展示
pwd - print name of current/working directory
ls - list directory contents
常用命令展示
cd ~ : 进入home目录
cd / : 进入根目录
cd - : 进入上一次的目录
cd .. : 返回上一级目录,即父目录
pwd : 显示当前路径
ls : 显示当前目录列表
ls -l : 显示当前目录完整列表
cat : 显示文本全部内容
more : 显示文本部分内容,可以向下翻页
less : 显示文本部分内容,可以向上向下翻页
head : 显示文本头几行的内容,用-n指定显示的行数
tail : 显示文本末几行的内容,用-n指定显示的行数
touch : 创建新的文件或者更新已有文件的时间信息
mkdir : 创建一个目录
rm -f : 删除文件
cp : 拷贝文件
scp : 跨服务器拷贝文件
mv : 移动文件到文件夹,或者重命名一个文件
chmod : 修改一个文件的权限
find : 查找文件
ps : 查看进程
pstree: 以进程树的形式查看进程
top : 查看进程的动态信息,是实时更新的
history: 查看历史命令
2、 命令说明(shell)
⑴ 指令格式
指令名称 [选择项] [参数]
同一行中可以输入一个以上的指令,只要指令间以分号 (;)隔开,Linux将会按次序执行命令序列。
mkdir -p test1; mkdir -p test2
mkdir -p test1 test2
rm -rf test1 test2
mkdir -p test3; touch local.c
⑵ 指令选择项
为了执行动作产生不同的结果,选择项以 (-) 号开头;
⑶ 指令参数
参数的目的是描述指令所需的一些信息(例如:文件名称),而这些信息在每次执行该指令时都不相同。
⑷ 通配符
“*”:可用来代表文件名中的任意长度的字符串;
“?”:可用来代表文件名中的任一字符;
“[]”:可用来代表文件名中的任一属于字符组(a-z/A-Z)中的字符。
以下这些命令均为shell命令。
3、常见Shell命令
1)man-显示联机Linux手册
man ps
2)mkdir-在当前工作目录下建立子目录
[格式] $ mkdir 目录名称 建立1个或多个指定目录(目录之间用空格隔开)。
mkdir download
3)rmdir 删除当前工作目录下子目录
[格式] $ rmdir 目录名称...
[描述] rmdir(remove directory)命令删除指定目录,而目录必须为空。如果目录不为空,LINUX将显示适当的报错信息。
kdvmt@kdvmt-dell:dongyanxia$ rm test1/
rm: 无法删除'test1/': 是一个目录
kdvmt@kdvmt-dell:dongyanxia$ rmdir test1/
[注释] 要删除含有文件的目录,你可使用带有危险性的rm-r命令。
kdvmt@kdvmt-dell:dongyanxia$ rmdir test2/
rmdir: 删除 'test2/' 失败: 目录非空
kdvmt@kdvmt-dell:dongyanxia$ rm -r test2/
4)rm 删除文件
[格式] $ rm 文件名... 删除一个或多个指定文件。
选择项 -i (interact)选择项使LINUX询问是否要删除指定文件。
如果是这样,则键入y(表示yes),否则键入n (表示no).
5)rm -r 删除目录及其文件
[格式] $ rm -r 目录名称
[描述] rm -r(remove recursively)命令删除指定目录及其内容。
[注释] rm -r命令删除指定目录以及目录所含的所有文件和目录。命令rm -r具有很大的危险性,因为你也许不小心删除了你不愿删除的文件。
6)mv 移动或重新命名文件和目录
[格式] $mv 文件名1 文件名2 # 重新命名指定的普通文件;
kdvmt@kdvmt-dell:dongyanxia$ ls
mic.sh msky.sh skyos usky.sh
kdvmt@kdvmt-dell:dongyanxia$ mv mic.sh mt.sh
kdvmt@kdvmt-dell:dongyanxia$ ls
msky.sh mt.sh skyos usky.sh
[格式] $mv 文件名 directory #将指定的普通文件移到指定目录;
kdvmt@kdvmt-dell:dongyanxia$ mv mt.sh skyos/
kdvmt@kdvmt-dell:dongyanxia$ ls
msky.sh skyos usky.sh
kdvmt@kdvmt-dell:dongyanxia$ ls skyos/
mt.sh
[格式] $mv directory directory
kdvmt@kdvmt-dell:dongyanxia$ mkdir test
kdvmt@kdvmt-dell:dongyanxia$ ls
msky.sh skyos test usky.sh
kdvmt@kdvmt-dell:dongyanxia$ mv test/ skyos
kdvmt@kdvmt-dell:dongyanxia$ ls
msky.sh skyos usky.sh
kdvmt@kdvmt-dell:dongyanxia$ ls skyos/
mt.sh test
重新命名带指定名的指定目录,或如果第2个目录名是1个现存目录,那么就把第1个指定目录移到它里面。
7)阅读news消息
8)locate 搜索文件
[格式] $locate 字符串
[描述] locate命令按给定字符串搜索文件,它可将所有文件名称中及路径中包含该字符串的文件,都会连同路径一起显示,甚至只知道文件的部分名称就可以使用本命令。