在shell中输入字符串并回车的过程:
1.shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的应用程序
2.然后执行命令(命令就是可执行程序)
我们可以设置PATH环境变量添加我们的目录
export PATH=$PATH:/my/dir
command not found:
两种情况:
1.PATH确定的目录中程序不存在。
2.程序不可执行。
命令提示符:
book@www.100ask.org:~$
book:当前登录用户名;
www.100ask.org:主机名;
~:表示当前目录(~表示家目录);
$:用户提示符:如果是root管理员,显示#;如果是普通用户,显示$;
linux的命令格式:
命令 [选项] [参数]
举例:
ls
ls -l
ls -l /home
1)命令部分必须存在;
2)选项和参数不一定存在;
3)选项以“-”指明;
4)命令,选项,参数之间以空格隔开;
一个或多个空格视为一个空格;
5)完成命令输入后,按下enter,计课执行命令。
linux常用命令:
命令:pwd;
英文来源:print working directory;
功能:打印当前所在路径;
命令:cd;
英文来源:change directory;
功能:切换路径;
格式:cd 选项(无) 参数:目录
cd ~:切换到当前用户的家目录;
cd .:不常用;
cd ..:切换到上级路径;
cd ../..:切换到上上级路径;
cd -:切换到上次路径;
tips:多使用table键补全命令;
命令:ls;
英文来源:list;
功能:列出目录内容;
格式:
ls 选项:-l(long), -a(all), -h(human-able) 参数:目录
1)ls:显示目录内所有内容;
2)ls 目录名
如:ls /home, 则指定显示/home的内容;
3)ls 选项
或 ls 选项 目录名:
-l:显示目录下更详细的信息(文件权限,文件最后修改时间,文件大小);
-a:显示隐藏文件;
-h:将文件大小以k(KB),M(MB),G(GB)来显示;
命令:mkdir;
英文来源:make directory;
功能:创建目录;
格式:
mkdir 选项:-p 目录名
mkdir -p 父目录/子目录
如:
mkdir -p dir1/dir2
rmdir:删除目录
格式
(1)rmdir 目录名
(rmdir不能删除非空目录)
文件操作
touch:新建文件
格式
touch 文件名
注意:1.同一目录下无法创建同名文件
2.linux下文件名区分大小写,如file和File。
mv(move):修改文件(目录)名,移动路径;
格式
mv 旧文件名 新文件名
mv 旧目录名 新目录名
mv 文件名 目录名(移动路径)
举例:mv file1 ~将当前目录下file移动到家目录;
mv ~/file ..将家目录下file移动到上一级目录;
cp(copy):复制文件和目录
格式
cp 原文件名 目标文件名
cp 原文件名 目标目录名
cp -r 旧目录名 新目录名
-r 参数递归复制,也就是把原目录下的内容全部复制
cp -i 文件名 目录名(目录下如果有同名文件,加入-i,会要求用户是否同意覆盖同名文件)
rm(remove):删除文件(目录)
i(interactive,交互)
r(recursive,递归)
f(force强制)
格式
rm 文件名 ;删除当前目录下的文件
rm -i 文件名 ;删除文件,删除前要求用户确认是否同意
rm -r 目录; 删除目录
rm -ir 目录名;删除目录,删除前要求用户确认是否同意
注意:
(1)确认删除前文件是否可以删除;
(2)注意权限
文件的查看和编辑:
cat 查看文件内容;
格式:
cat 文件名;
举例:
cat file 将file中的内容打印到标准输出中;
cat file2 file1 将file1,file2的内容串联并打印出来;
cat -n file2 显示内容并在内容前显示行号;
清除屏幕
clear 刷新界面,保留历史操作记录。
reset 重新初始化界面,清除历史操作记录。
查询命令
man, --help, info