===================目录/文件处理命令======================== cd:切换工作目录 $cd 返回主目录 $cd home/liu 跳转当前目录 $cd ../.. 当前目录向上移动两级 ls :列出指定目录内容 -l 以列表形式查看 -h 以一种人性化的方式查看,也是文件的大小以合适的单位显示 -a 查看所有文件,包括隐藏文件 -i 显示出文件的i节点号 pwd:显示当前工作目录的绝对路径 cp:复制文件或者文件夹 -a =-pdr -p 同时复制文件属性,比如修改日期 -d 复制时保留文件链接 -r: 复制文件夹时,递归复制子文件夹 -l 不复制,而是创建指向源文件的链接文件,链接文件名由目标文件给出。 note:可以在拷贝的同时重命名 mv:移动文件或者文件夹,可以在移动的时候重命名 rm :删除文件或者文件夹 -r:递归删除 -f:强制删除 即没有提醒 mkdir: 创建目录 -p : 递归的创建目录 也就是可以创建多层目录 一次创建多个目录: mkdir {a,b,c,d,e,f} 一次创建 a b c d e f多个目录。 rmdir:删除一个空文件夹 touch 文件名:创建文件 可以一次创建多个文件,以空格隔开 cat :查看文件内容 -n:带行号 find:搜索指定范围内的文件 ==============压缩解压缩命令============================ tar: zip: zip -r 压缩生成的文件名 要压缩的目录 zip 压缩生成的文件名 要压缩的文件。 unzip: unzip 要解压缩的文件 ===============网络命令========================== ping:测试网络连通性 ping ip地址 -c 要ping的次数 ifconfig: 直接回车查看当前网卡信息 ifconfig 网卡名 ip地址 临时修改网络ip ifconfig th0:0 192.168.1.100 netmask 255.255.255.0 给th0这个网卡新添加一个ip ifconfig eth0:0 down ifconfig eth0:0 up ======================其他命令========================= ps 静态查看系统进程 ps -aux 使用BSD语法查看所有进程 ps -ef 标准语法查看所有进程 UID 程序被该 UID 所拥有 PID 就是这个程序的 ID PPID 则是其上级父程序的ID C CPU 使用的资源百分比 STIME 系统启动时间 TTY 登入者的终端机位置 TIME 使用掉的 CPU 时间。 CMD 所下达的指令为何 ps -aux --sort -pcpu,-pmem 根据CPU占用情况和内存占用情况来显示进程 watch -n 1 'ps -aux --sort -pcpu,-pmem' 每隔1秒监控一次进程情况 top 动态查看系统的状态 lsof -Pti :8000 通过端口号获得进程pid lsof -i:端口号 查看端口占用 kill -9 pid 杀死指定pid的进程,强行杀死。 history 查看历史命令
常见面试题:
问题1:
绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
答案:
绝对路径: 如/etc/init.d
当前目录和上层目录: ./ ../
主目录: ~/
切换目录: cd
问题2:
问题7:
随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?
答案:
写文件命令:vi
向屏幕输出带空格的字符串:echo hello world
问题9:
“*”可替代任意多个字符。
方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC]
问题14:
问题16:
终止进程用什么命令? 带什么参数?
答案:
kill [-s
<信息名称或编号>
][程序] 或 kill [-l
<信息编号>
]
信息编号>
信息名称或编号>
kill-9 pid
问题17:
搜索文件用什么命令? 格式是怎么样的?
答案:
find
<指定目录>
<指定条件>
<指定动作>指定动作>
指定条件>
指定目录>
whereis 加参数与文件名
locate 只加文件名
find 直接搜索磁盘,较慢。
find / -name “string*”
问题18:
查看当前谁在使用该主机:who
问题19:
使用什么命令查看用过的命令列表?
答案:
history
问题20:
使用什么命令查看 ip 地址及接口信息?
答案:
查看各类环境变量用什么命令?
答案:
du 显示目录或文件的大小
df 显示每个
<文件>
所在的文件系统的信息,默认是显示所有文件系统。
(文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如 i 节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为 Meta Data。) du 命令是用户级的程序,它不考虑 Meta Data,而 df 命令则查看文件系统的磁盘分配图并考虑 Meta Data。
df 命令获得真正的文件系统数据,而 du 命令只查看文件系统的部分情况。
文件>
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219874.html原文链接:https://javaforall.net
