Linux的基本命令
目录
ls
pwd
cd
touch
cat
mkdir
rm
cp
mv
man
vim
1.创建文件/打开文件
2.进入插入模式
3.保存
4.退出
grep
ps
netstat
ls
语法:ls(选项)(目录或文件)
功能
对于目录:列出该目录下所有子目录和文件。
对于文件夹:列出文件名以及其他信息。
选项:
- -a:列出目录下所有的文件(包括以 . 开头的隐藏文件
- -d:将目录如同文件一样的显示,而不是显示其下的文件
- -k:以k字节的形式表示文件的大小(ls -alk指定文件
- -l:列出文件的详细信息
- -r:对目录反向排序
- -t:以时间排序
- -R:列出所在子目录下的文件(递归
实例:
pwd
语法:pwd
功能:查看目录当前完整的绝对路径
实例:
目前处于根目录下
cd
语法:cd 目录名
功能:切换目录,将当前工作目录改变到指定的目录下(Linux系统中文件和目录被组成一颗目录树
实例:
- /被称为根目录
- .称为当前目录
- ..称为当前目录的上级目录
touch
语法:touch(选项)...文件...
功能:创建空的文件
实例:
cat
语法:cat(选项)(文件)
功能:查看文件内容
选项:
-n:对输出的所有行编号
实例:
mkdir
语法:mkdir(选项)dirname
功能:在当前目录下创建一个名为“dirname”的目录
选项:
-p,--parents可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建好尚不存在的目录。也就是说:一次可以建立多级目录
实例:
rm
语法:rm(-f-i-r-v)(dirName/dir)
功能:删除文件或目录
选项:
-f:即使文件属性为只读,也能直接删除(慎用
-i:删除前逐一询问是否确认删除
-r:删除目录以及其下的所有文件
实例:
cp
语法:cp(选项)源文件或目录 目标文件或目录
功能:复制文件或目录
选项:
-f/--force:强行复制文件或目录,不论目的文件是否已经存在
-i/--interactive:覆盖文件之前先询问用户
-r:递归处理。将指定目录下的文件与子目录一并处理。
-R/-recursive:递归处理,将指定目录下的文件与子目录一并处理。
实例:
mv
语法:mv(选项)源文件或目录 目标文件或目录
功能:移动 。将源文件或目录移动到目标文件或目录中。
选项:
-f:如果目标文件已经存在,不会询问而直接覆盖
-i:如果目标文件已经存在,就会询问是否覆盖
实例:
man
语法:man(选项)命令
功能:查看联机手册
选项:
-k:根据关键字搜索联机帮助
num:只在第num章查找
man:能够看到man手册中若干章节及其含义
实例:
vim
功能:使用vim对文本进行编译
使用
1.创建文件/打开文件
vim(文件名)
2.进入插入模式
vim打开文件后是默认模式,按i转为插入模式
普通模式:
插入模式:
3.保存
插入模式下不能进行保存于退出操作,要先回到普通模式。这时要按Esc按钮。
保存——>:w+回车
4.退出
退出——>:q+回车
grep
语法:grep(参数)(文件)
功能:查找文件中是否包含指定字符串,并显示对应的行
选项:
-n<行数>显示的行数
-w:全字查找,要求整个单词都完全相同的结果才能匹配出来
-r:递归查找,可以搜索多级目录下的所有文件
--color:高亮查找某些文件
--include:指定查找某些文件
--exclude:指定排除某些文件
实例:
ps
语法:ps(参数)
功能:用于查看当前系统上运行的进程
选项:
a:显示一个终端的所有进程
u:以用户为主的格式来显示程序状况
x:显示所有程序
实例:
netstat
语法:netstat(参数)
功能:查看系统上的网络状态
选项:
-a:显示所有正在或不在侦听的套接字
-n:显示数字形式地址而不是去解析主机,端口或用户名
-p:显示套接字所属进程的PID和名称
实例: