Linux基础命令(面试可用)

Linux核心思想:一切皆文件

多用户,多任务,支持多线程和多cpu的操作系统,用于大型服务器

  • /根目录:根目录下置存放目录,有且只有一个根目录
  • /home 系统默认家目录
  • /root 系统管理员root的家目录
  • /bin/usr/bin 可执行二进制文件目录
  • /etc 系统配置文件存放的目录
  • /mnt/media 光盘默认挂载点
  • /tmp 一般用户或者正在执行程序临时存放文件的目录
  • /var 经常被修改的文件存放的地方

[root@localhost ~]#

  • ~:家目录
  • /:根目录
  • #超级用户 $普通用户

遇到不认识的命令

  • Man 命令名
  • 命令名 -help
  • Info cat 命令名
  • 网上查

shutdown命令

  • Shutdown -h 5 / shutdown -h now / poweroff
  • Shutdown -r now / reboot
  • Shut --help
  • ipconfig --help
  • Man shutdown

Ls 显示该目录下的所有子目录和文件,对于文件会显示文件名和文件信息

  • Ls -a : 包括隐藏文件
  • Ls -l : 长格式显示
  • Ls -lh :便于阅读的长显示

Cd ..

  • Cd ../.. 返回上两级目录
  • Cd ~
  • Cd :
  • Cd /home/lx/linux1/ 绝对路径,从家目录出发
  • Cd .../lx 从当前目录出发

Mkdir aaa Mkdir /user/aaa

Rm 删除文件或者目录

  • -f 强制删除
  • -r 多级删除
  • -rf 强制删除给定目录下的所有文件和目录

Mv [路径] 旧文件名 [新路径][新文件名] 移动文件

  • Mv aaa bbb
  • Mv /usr/tmp/aaa /usr


Cp 复制文件或者目录

  • -f 强制复制,不管文件是不是存在
  • -i 覆盖文件之前进行询问
  • -r 递归处理

模糊查询文件

  • Find /usr/tmp -name ‘a*’

创建文件

  • Touch aa.txt

修改文件内容(三模式)

  • Vi/vim filename
  • Command mode: dd /字符 i o a :进入底行模式
  • Insert mode :esc
  • Last line: :q :q! :wq

查看文件内容

  • Cat: 看最后一屏内容
  • More: 百分比显示
  • Less:翻页查看
  • Tail -10 :指定行数或者动态查看(查看文件后十行)

权限修改

  • Rwx r:可读 w:可写 x:文件是可执行文件
  • 如果rwx任意位置变为-则代表不可读或不可写或不可执行文件
  • Aaa.txt的权限为 -rw------
  • 第一段(三位):拥有者权限
  • 第二段(三位):拥有者所在组,组员的权限
  • 第三段(三位):其他用户权限

Chomd只有文件拥有者,和root可以更改文件

  • Chmod 用户符号 +/-权限 目标文件
  • 用户符号:
  • G:所属组
  • O:其他组
  • U:拥有者

也可使用八进制数字来表示权限修改,1代表有0代表无

  • Chmod 760 test.txt
  • 7(111) 6(110) 0(000)

文件属性第一列第一个字符来区分

  • -:普通文件(文本,可执行,归档文件)
  • D:目录
  • B:磁盘块
  • C:字符设备
  • L:链接文件
  • S:网络socket文件
  • P:管道文件

文件打包

  • Windows:.zip/.rar
  • Linux: .tar/.gz
  • 打包文件以.tar结尾,压缩命令以.gz结尾. 一般情况下打包盒压缩是一起进行的,打包并压缩文件是.tar.gz.
  • Tar -zcvf 打包压缩后的文件名 要打包的文件
  • Z:调用gzip压缩命令进行压缩
  • C:打包文件
  • V:显示运行过程
  • F:指定文件名
  • Tar -zcvf ab.tar *
  • Tar -zxvf 解压文件
  • x代表解压
  • Tar -zcvf ab.tar -c /usr/

查找命令

  • Grep文本搜索工具
  • Find在目录结构中搜索文件,并对搜索结果执行制定操作
  • Find默认搜索当前目录及其子目录,不过滤任何结果
  • Find .name “*.log”-ls
  • Find /root/ -perm 600 查找/root/目录下权限为600的文件
  • Find . -type f -name “*.log” 查找当前目录类型为普通文件
  • Find . -type d | sort
  • Find . size +100M

常见系统命令

  • Su -用户名 用于用户之间的切换
  • Sudo让用户临时具有root权限
  • Pwd 查看当前目录路径
  • Ps -ef 查看正在运行的进程
  • Kill pid(进程号) 结束进程
  • Ifconfig 查看网卡信息
  • Ping ip 查看和某台机器相连情况
  • Netstat -an 查看当前系统端口
  • Ctrl + l 清屏

Man 查询联机手册

Grep 查询文件里符合条件的字符串

  • Grep -a “abc” filename
  • -a : 将二进制文件以txt文件方式查找
  • -c: 记录查找到字符串的次数
  • -i ; 忽略大小写
  • -v : 显示没有这个字符串的那一行

Find [路径] [选项] 操作

  • -name test 名为test的文件
  • -size +100k
  • -ctime n 指定目录下过去n天被修改过的文件

Ps [选项]

  • -A 列出所有进程
  • -ef 查看全格式的全部进程

Kill [选项]/[信号] 进程号

  • -l 阐述列出全部信息
  • -1 重新加载进程
  • -9 杀死进程
  • -15 正常停止进程

Tail

  • 查看测试项目日志
  • Tail -f 实时读取
  • Tail -1000 查看最近一千行日志

Netstat

  • 查看端口
  • Netstat -anp | grep 端口号

Date 查看当前系统时间

  • Date ‘+%a’ 星期几 +%b 月份 +%c 直接显示日期和时间 +%d 直接显示日持 +%f 日期
  • Data -s 修改日期

Ping 检测是否与主机连通

Mkdir 创建空目录

Rmdir -p 删除空目录,不能删除带有文件的,-p代表如果删了之后父目录也是空目录就一起删了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值