Linux常用命令
Posted listxue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。
一、文件和目录
cd home 进入 home 目录 cd 进入用户主目录;cd ~ cd - 返回进入此目录之前所在的目录; cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思); cd ../.. 返回上两级目录; cd !$ 把上个命令的参数作为cd参数使用。
ls 查看目录中的文件
mkdir prj 创建一个叫做 \'prj\' 的目录
mkdir prj1 prj2
rmdir prj 删除一个叫做 \'prj\' 的目录
rm -rf prj 删除一个叫做 \'prj\' 的目录并同时删除其内容 rm -rf /home/prj
rm -f file1 删除一个叫做 \'file1\' 的文件
find . -name "*.svn" | xargs rm -rf 用rm递归删除子目录下所有.svn后缀文件目录
find . -name "*.o" | xargs rm -f 用rm递归删除子目录下所有.o后缀文件
二. 进程相关命令
1、ps 命令显示运行的进程,还会显示进程的一些信息如pid, cpu和内存使用情况等
-A :所有的进程均显示出来 -a :不与terminal有关的所有进程 -u :有效用户的相关进程 -x :一般与a参数一起使用,可列出较完整的信息 -l :较长,较详细地将PID的信息列出
2、kill 命令用于终止进程
3、free 命令用于显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
-b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -g 以GB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s<间隔秒数> 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。
4、top 命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
-b 批处理 -c 显示完整的治命令 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i<时间> 设置间隔时间 -u<用户名> 指定用户名 -p<进程号> 指定进程 -n<次数> 循环显示的次数
三. 权限相关命令
1、 chmod命令
chmod 777 /home/test 修改文件权限
chmod -R 777 /home/test -R参数是递归 处理目录下的所有文件以及子文件夹
----r(Read,读取,权限值为4)
----w(Write,写入,权限值为2)
----x(eXecute,执行,权限值为1)
----最高位表示文件所有者权限值,第二位表示群组用户权限,最低位表示其他用户权限
2、 chown命令改变文件所有者
-c 显示更改的部分的信息
-f 忽略错误信息
-h 修复符号链接
-R 处理指定目录以及其子目录下的所有文件
-v 显示详细的处理信息
-deference 作用于符号链接的指向,而不是链接文件本身
3、sudo 用来以其他身份来执行命令,预设的身份为root
-b:在后台执行指令; -h:显示帮助; -H:将HOME环境变量设为新身份的HOME环境变量; -k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码;。 -l:列出目前用户可执行与无法执行的指令; -p:改变询问密码的提示符号; -s:执行指定的shell; -u<用户>:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份; -v:延长密码有效期限5分钟; -V :显示版本信息。
4、passwd 设置用户的密码
5、groups 显示用户所属组
四. 文本查看编辑等命令
1、vi/vim 是使用vi编辑器的命令
2、cat 用途是连接文件或标准输入并打印。
3、more 命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能
五、网络相关命令
1、ping 用于确定主机与外部连接状态
2、ssh 命令用于远程登录上Linux主机
ssh [-l login_name] [-p port] [user@]hostname
3、scp 命令是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp
不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的
4、telnet 命令用来远程登录操作 telnet[参数][主机]
5、ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置
ifconfig [网络设备] [参数]
up 启动指定网络设备/网卡。 down 关闭指定网络设备/网卡
六、其它
1、date
以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段