命令提示符表示当前终端的状态
book@www.100ask.org:~$
book:当前登录的 用户名
www.100ask.org:主机名
当前所在目录 ~表示家目录
用户提示符 如果是root管理员,显示 # 如果是普通用户,显示 $
Linux命令的组成 1)command命令 2)options选项 3)parameter参数
说明: 1. [ ]中括号表示 该部分可选,可有可无,需要根据命令的实际需要而添加 2.命令、选项、参数都以空格分隔,不管几个空格都算一个空格 如:输入ls -la 与输入ls -la的效果是一样的 3.完成命令输入后,按回车“Enter”键启动
序号 | 英语单词及含义 | |
1 | directory | 目录 |
2 | change | 改变 |
3 | list | 列出 |
4 | | 打印 |
5 | remove | 删除 |
6 | copy | 复制 |
7 | move | 移动 |
8 | clear | 清除 |
pwd :显示当前所在的目录
ls :显示当前目录下的文件
cd :切换路径
cd .. 返回到上一级路径
mkdir :新建目录
rmdir :删除目录 rm -rf 删除目录的用法是:rm -rf <目录路径>
touch : 新建文件
cp :复制文件
rm :删除文件
cat :将文件内容显示到终端中
clear :清除屏幕的显示内容
在终端中输入linux命令,最终会执行相应的应用程序,
这些应用程序一般在/bin/或者/sbin目录
用户在终端中输入linux命令,然后终端会将用户输入传递给shell应用程序,
shell解析后会执行相应的应用程序。
而shell就是通过终端来接受用户输入,然后执行相应的应用程序。
用户只需要关心自己输入的linux命令是否正确就可以了。
其他的事情shell已经帮助我们做好了。
命令:pwd 英文来源:print working directory 功能:打印当前所在路径
命令:cd 英文来源:change directory 功能:改变路径、切换路径
Linux基础概念:家目录
使用 ~ 表示用户家目录,如book用户的家目录为/home/book
Linux基础概念:当前路径和上一级路径
使用 . 表示当前路径 使用 .. 表示上一级路径 使用 ../..表示上上级路径,依此类推。
Linux基础概念:上一次路径
使用 - 表示上一次的路径 cd -
Linux基础概念:绝对路径和相对路径
绝对路径:从根目录一级级找下去,需要写完整路径名
相对路径:参照当前所在目录进行查找
示例功能:进入/home的绝对路径
示例功能: 终端中输入 ./pwd 去执行应用程序/bin/pwd 相当于 输入的./pwd为相对与当前路径/bin的相对路径
示例: 当前在/home/book/100ask目录, 如果在终端中输入cd ../videos,从而进入/home/book/videos ----》输入的../videos为相对与当前路径/home/book/100ask的相对路径
示例: 当前在/home/book/100ask目录, 如果在终端中输入cd ../../ ,从而进入/home ----》则输入的../../为相对与当前路径/home/book/100ask的相对路径
注意事项: 必须有该目录,才能切换到该目录。 可以先使用ls来确认有某个目录名存在,在进去某个目录
命令:ls 英文来源:list 功能:列出目录内容
示例功能:显示当前目录下文件
示例:ls -l -long
示例功能:显示文件更完整信息 use a long listing format.
示例: ls -a -all
示例功能:显示当前目录下文件及隐藏文件 do not ignore entries starting with.
示例: ls -la
示例功能:“-l”和“-a”组合选项, 显示所有文件及完整信息。
示例: ls -lh
示例功能:将文件大小以Kb、MB、GB的形式列出
命令:mkdir 英文来源:make directory 功能:创建目录
示例:mkdir dir0
示例功能:创建一个目录
示例 :mkdir -p dir1/dir2 -parents
示例功能:创建目录及子目录
命令:rmdir 英文来源:remove directory 功能:删除目录
示例:rmdir dir1、
示例功能:删除一个空目录
示例:rmdir dir1
示例功能:不能删除一个非目录
命令:touch 英文来源:\ 功能:创建文件
示例:touch file
示例功能:创建一个文件file
命令:mv 英文来源:move 功能:修改文件(目录)名、移动路径
示例:mv file dir1/ dir2/
示例功能:将文件file、目录dir1移动到dir2中
命令:cp 英文来源:copy 功能:复制文件或目录
示例:cp file1 file2
示例功能:复制文件
示例:cp dir1/* dir2
示例功能:拷贝dir1目录里的所有文件
示例:cp -r dir1/ dir2/
示例功能:复制dir1文件夹
-R, -r, --recursive copy directories recursively
-f, --force if an existing destination file cannot be opened, remove it andtry again (this option is ignored when the -n option is also used)
-d 拷贝时保留链接后面加入
命令:rm 英文来源:remove 功能:删除文件或目录
示例:rm file1
示例功能:删除文件
示例:rm -r dir1/
示例功能:删除文件夹
-r, -R, --recursive remove directories and their contents recursively;
-p, --parents remove DIRECTORY and its ancestors;e.g. 'rmdir -p a/b/c' is similar to 'rmdir a/b/c a/b a'
命令:cat 英文来源:\ 功能:复制文件或目录
示例:cat file1.txt file2.txt
示例功能:串联文件并依次全部打印在标准输出中 Concatenate files and print on the standard output
命令:tar 英文来源:\ 功能:解压、压缩文件
文件 | 后缀 | 命令 |
文件名.tar.gz | tar.gz | |
文件名.tar.bz2 | tar.bz2 | |
文件名.zip | zip |
命令:find 英文来源:find 功能:查找文件
示例:find -name "test*"
示例功能:查找当前路径下,文件名中含有“test”的文件或文件夹, 返回查找文件的相对路径。
命令:grep 英文来源:\ 功能:查找字符串
示例: grep -nri "HELLO"
示例功能:查找当前路径下,文件内容中含有“HELLO”的文件, -n:显示查找字符串所在行 -r:递归的查找,即包含子文件的内容 -i:忽略大小写 返回包含查找字符串的相对路径,所在行,该行内容。
入门系统命令
命令:date 功能:显示日期和时间
示例功能:显示当前日期与时间
命令:cal 功能:显示日历
示例功能:打印当前日历
命令:users 功能:显示当前登录系统的所有用户名字
示例功能:显示当前登陆系统的所有用户名字 每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数。
命令:who 功能:显示已登陆到系统的用户的详细信息 示例功能:显示已登陆到系统的用户的详细信息 包含登陆账号、使用的终端机、登陆的时间、何处登陆等
命令:whoami 功能:显示当前有效的用户名
示例功能:显示当前有效的用户名
命令:uname 功能:打印系统信息 示例功能:打印出系统的所有信息
命令:free 功能:显示系统内存使用情况
示例功能:以人们习惯的格式显示系统内存信息
命令:ps 功能:显示当前进程信息快照
示例功能:显示当前所有进程信息
命令:top 功能:动态的显示系统进程信息
示例功能:每隔两秒刷新显示系统进程信息
命令:kill 功能:发送信号给进程
示例功能:结束指定进程
命令:reboot 功能:重启计算机
命令:halt 功能:关闭计算机
命令:shutdown 功能:关闭计算机