赞
踩
目录
命令是linux下的一个个可执行程序。执行不用加路径,是因为可执行程序保存在PATH环境变量中。
语法:ls [选项] [目录或文件]
功能:对于目录,该命令列出该目录的子目录和文件。对于文件列出文件名及其它信息
常用选项:
- ls -a
- ls -l == ll
- //组合使用
- ls -al
语法:pwd
功能:显示用户当前所在目录
语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定工作目录下
- cd .. :返回上一级目录
- cd /home/test :绝对路径进入test目录
- cd ./test :相对路径进入test目录
- cd ~ :进入主工作目录
- cd - :进入最近访问的目录
功能:查看目录下的文件或者子目录,不包括隐藏文件
语法:stat 目录或者文件
功能:查看文件或者目录属性
语法:touch [选项] 文件
功能:touch命令可以更改文档或者目录的日期时间,包括存取和更改时间,或者是创建一个文件。
touch test.txt
语法:mkdir [选项] 目录名
功能:在当前目录下创建一个目录
选项:
- mkdir test
- mkdir /test/test1/test2
语法:rm [选项] 文件名或者目录
功能:删除文件或者目录
常用选项:
- rm test.cc:删除文件
- rm -rf test:递归并不提示,直接删除目录下的所有文件及目录
语法:cp [选项] 源文件或者目录 目标文件或者目录
功能:复制文件或者目录,相当于windows下的复制文件。
说明:后面可以加路径,如果最后是目录,并且该目录下不存在同名文件,将该文件拷贝到该目录下。同一目录不能纯在同名文件。
常用选项:
- cp test.c test1.c :将test.c在当前目录拷贝成test1.c
- cp test.c dir/test1.c :将test.c拷贝到dir目录下的test1.c中
- cp test.c dir :将test.c拷贝到dir目录下
- cp -r test1 dir :将test1拷贝到目录dir下
语法:mv [选项] 源文件或者目录 目的文件或者目录
功能:可以用来移动文件会在将文件改名,经常用来备份文件或者目录。
常用选项:
- mv test.c dir :将test.c移动到目录dir下
- mv test dir.c :将test目录改名为dir.c,dir.c依旧是目录
语法:man [选项] 命令
功能:查询命令的用法。linux下的命令有很多参数,我们不可能完全记住,可以通过手册查询用法。
常用选项:
- man 3 printf
- man 2 open
功能:查看或者修改文件掩码。新建文件掩码=0666.新建目录掩码=0777。实际上的文件或者目录权限不是默认值,实际时 mask & ~umask。
说明:超级用户掩码值为0022,普通用户掩码值为0002。
- umask //查看掩码
- umask 044//设置掩码
功能:识别文件类型
功能:将后面的字符串显示在显示器终端
注意:echo $? ——> 显示最近一个程序的执行返回结果
语法:cat [选项] [文件]
功能:查看目标文件的内容
常用选项:
功能:逆序打印
语法:more [选项] [文件]
功能:文件内容很多时,分页显示。
常用选项:
注意:只能回车向下翻,不能用上下键。或者'/+数字'跳到某一行。
用语:less [参数] 文件
功能:less对文件或者其它输出分页显示。功能和more相似,用法上比more更有弹性可以使用上下键上下翻。more只能通过回车向下翻。
常见选项:
语法:head [参数] 文件
功能:显示文件开头到标准输出中,默认显示开头10行
选项:-n<行数> 显示的行数
语法:tail [参数] 文件
功能:显示文件末尾内容,默认显示末尾10行。
选项:
- 有一个文件共有100行内容,请取出第50行内容<br>
- seq 1 100 > test # 生成1到100的序列装入test
-
- 方法1 head -n50 test > tmp #将前50行装入临时文件tmp
- tail -n1 tmp #得到tmp的最后一行
-
- 方法2 head -n50 test | tail -n1
">"重定向:将显示到标准输出上的内容,打印到文件中
"|"管道:将一个程序执行的结果,发送给另外一个程序作为输出。
语法:find [参数] 文件
功能:用于在文件树中查找文件,并作出相对于的处理
常见的选项:
语法:grep [选项] 字符串或文件
功能:在文件中搜索字符串,将找到的行打印出来。
常用选项:
功能:找到命令所在路径
功能:给命令取别名,以后可以通过别名来执行
功能:cut命令可以从一个文本文件或者文本流中提取文本列。
参数:
功能:用于统计一个文件中的行数、字数、字节数或字符数。
语法:zip 压缩文件.zip 目录或者文件
unzip 文件.zip
unzip 文件.zip -d 目录
功能:zip将文件或者目录压缩成zip格式,unzip解压文件
选项:
- unzip dir.zip -d dir.c :将dir.zip解压到dir.c目录下
- unzip dir.zip :将dir.zip解压到当前目录下
语法:tar [参数] 文件或者目录
功能:解压文件或者目录
常用选项:
- tar -czf dir.tgz dir.c//压缩
- tar -czf test2.c test2.tgz
-
- tar -xzf dir.tgz//解压
- tar -xzf text2.tgz
语法:date [选项],具体:date +%Y:%m:%d
在显示方面,格式设定为一个加号接数个标记。标记列表如下:
设置时间戳
时间->时间戳:date+%s
时间戳->时间:date -d@ 1636291711
语法:cal [参数] [月份][年份]
功能:用于查看日历等时间信息
选项:
进行整数计算
语法:uname [选项]
功能:用来获取电脑和操作系统的相关信息
选项:
功能:查看硬盘使用情况
功能:查看内存使用情况
功能:任务管理器
功能:设置文件权限
选项:
- chmod u/g/o +/- r/w/x 文件名
- 具体:
- chmod u+r test.c //增加拥有者的读权限
-
- chmod 666 test.c//修改文件权限为666
功能:修改文件拥有者
选项:
chown user1 file
功能:修改文件或者目录的所属组。
选项:
用法:sudo 命令
功能:提高当前执行命令的权限为超级用户。
功能:切换用户,默认切换为超级用户。需要输入对应密码
- su//切换为超级用户,输入超级用户密码
- su user//切换为user用户,输入user用户密码
格式:ps [options] [--help]
功能:显示瞬间行程 (process) 的动态
参数:
常用:
ps -axj 和 ps -aux查看进程相关信息。
ps -aL查看线程相关信息
功能:向进程发送信号,或者杀掉一个进程
- kill 27911 //杀死pid为27911的进程
- kill -9 27911//向进程pid为27911发送9号信号
功能:
ln myfile myfile.hlink:建立硬连接,myfile的硬连接为myfile.hlink
ln -s myfile myfile.slink:建立软连接,myfile的软连接为myfile.slink
功能:查看网络状态
参数:
常用:netstat -nltp
用法:telnet + IP + port
功能:与服务器建立连接
功能:获得可执行程序的pid
功能:查看网络信息
功能:可以对TCP连接的端口号进行抓包
tcpdump -i any -nn tcp port [端口号]//查看进程连接情况
语法:ping 域名/IP+端口号
功能:查看当前服务器的网络状况。基于ICMP协议。
功能:查看路由表
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。