linux的常用指令和配置文件

一. 常用的指令

  mkdir -p     创建文件夹 parents递归创建

  ls -alh      查看当前目录内容
  cd         切换工作目录
  pwd       打印当前工作目录
  touch 文件名   创建文件
  echo 字符串/变量 查看文件或者变量 eg: echo $PATH
  echo “xxx” >> 文件 写入xxx到文件中,没有就创建
  echo “xxx” > 文件 覆盖写入xxx到文件中,没有就创建
  cat -n 文本 查看文本内容,一般查看内容较少的
  cat >>文件<<EOF 追加文字到文件 EOF 结束符
  more 文件 查看内容较多的文本,空格是翻页,b是上一页,回车是向下读
  head -5 文件 查看文件前5行内容
  tail -5 文件 查看文件后5行内容
  tail -f 文件 follow 多用于监控日志文件
  cp -rpa 文件1 文件2 复制文件(可以改名) recursive递归 p保持属性
  mv 文件1 文件2 移动文件(可以改名)
  rm -ifr 文件 i需要确认 force强制 recursive递归
  find 文件 -type –d(f) -name 查找 dir目录 file文件
  grep -inv 正则 全局搜索并打印 i不区分大小写,n行号,v排除
  alias rm=’echo 不要调皮’ 别名,就是把rm指令设置成别的指令
    这样只是临时生效,写入到/etc/profile文件中才能永久生效
  which python 查看环境变量的位置
  scp -rq 文件 地址 两个linux之间复制文件和目录
  scp -r [email protected]:文件 地址 把ip中的root里的文件,复制到本机
  du -sh 文件 显示文件的大小 sum human-readable
  top 动态的键是进程活动与系统负载等信息
  chattr +a 文件 给文件加锁,只能写入,无法删除
  chattr -a 文件 解锁
    设置了‘A‘属性的文件时,它的atime记录不会改变. 这可以在笔记本电脑系统中避免某些磁盘I/O处理.
    设置了`a‘属性的文件只能在添加模式下打开用于写入. 只有超级用户可以设置或清除该属性.
    设置了`c‘属性的文件在磁盘上由内核自动进行压缩处理. 从该文件读取时返回的是未压缩的数据. 对该文件的一次写入会在保存它们到磁盘之前进行数据压缩.
    设置了`d‘属性的文件不能对其运行 dump(8) 程序进行备份.
    设置了`i‘属性的文件不能进行修改:你既不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据. 只有超级用户可以设置或清除该属性.
    当删除设置了`s‘属性的文件时,将对其数据块清零 并写回到磁盘上.
    当修改设置了`S‘属性的文件时, 修改会同步写入到磁盘上;这与应用 到文件子系统上的`sync‘挂载选项有相同的效果.
    当删除设置了`u‘属性的文件时, 将会保存其内容. 这使得用户可以请求恢复被删除的文件.\
  lsattr 文件 查看文件的隐藏属性
  ntpdate –u mtp.aliyun.com 同步时间
  wget 下载地址 下载网络文件
  reboot 重启机器
  poweroff 关闭系统
二. Linux系统基础以及常用命令
  ifconfig 查询,设置网卡和ip等参数
  /etc/init.d/network restart    重启网卡
  ifup -ens33,ifdown -ens33    启停网卡

  free  -m    查看运行内存状态

  useradd 名字 添加用户
  passwd 名字 设置用户密码
  userdel -rf 名字 删除用户 force r 同时删除用户和家目录
  su - 用户名 切换用户
  whoami 查看当前用户
  groupadd 组名 添加权限组
  sudo 指令 以其他身份来执行命令,预设为root
  chmod 755 文件 设置文件权限属主7属组5其他5
  chown 用户 文件 设置属主
  chgrp 组 文件 设置属组
  ln –s 要创建的软连接绝对路径 软连接绝对路径 创建软连接

  tar –cvf 打包的文件名.tar 内容 c create v 显示过程 f file这个参数最后
  tar –xvf 解包文件.tar x extract 提取,对应c
  tar –zcvf 压缩打包的文件名.tar.gz 内容 z zip压缩
  tar –zxvf 压缩文件名.tar.gz
  ps –ef 查看进程
  netstat –tunlp 查看端口号 tcp udp num listening programs all
  kill pid 杀死进程
  pkill 任务名 批量杀死进程
  iptables -F 清空防火墙规则
  systemctl status firewalld 查看防火墙状态
  systemcrl stop firewalld 关闭防火墙服务
  systemctl disable firewalld 禁止防火墙开机自启
  df –h 查看系统磁盘使用量
  free -hm 查看内存使用量和剩余量
  nslookup 域名 检测域名解析
  crontab -e 编辑定时任务
    -l 列出该用户的计时设置
    -r 删除该用户的计时设置
    分时日月周 命令 命令必须用绝对路径

三. Linux配置文件
  /etc/sysconfig/network 网络配置文件
  /etc/sysconfig/network-script/ifcfg-网卡配置名 网络接口配置文件
  /etc/redhat-release 版本信息
  /proc/version 版本信息
  /etc/sudoers 设置sudo指令的用户用
  /etc/profile 系统的全局变量永久生效的配置文件
  source /etc/profile 不重启就能生效修改的设置
  ~/.bashrc ~ 用户的环境变量
  /etc/selinux/config 修改selinux内核用的
  /etc/hosts 本地强制的域名解析,域名和ip的对应记录
  /etc/resolv.conf 配置DNS文件
  /etc/crontab 查看定时任务的语法规则
  /var/spool/cron 存放定时任务的文件
  /etc/yum.repos.d/ 存放yum仓库的文件夹
  Linux内置变量(echo查看)
    $PATH 环境变量
    $PS1 命令提示符

原文地址:https://www.cnblogs.com/q767498226/p/10704741.html

时间: 2024-10-10 10:48:13

linux的常用指令和配置文件的相关文章

linux 入门级常用指令

从九月份开始,我来到了一个全新的环境下工作,开发环境也从windows转移到了linux.记得在上大学的时候,还粗略的使用过linux(不过是ubuntu,使用的也是图形界面的),现如今可是要真刀真枪的开始在linux下做开发了.经过不到两个月的适应,逐渐的也对linux有了一些了解,对linux下开发过程中的一些常用工具也不断熟悉起来.今天,就对工作上常用的一些工具做一个简单的总结. 首当其冲的就是shell常用指令了!首先列出,在工作用常用到的一些指令: cd cp mv rm mkdir

Linux网络常用命令及配置文件

引 入 网络,是一个很大的话题.如果你想了解OSI七层模型,想看看网桥,路由器等网络设备长什么样,这里可能你要失望了.不过,对于那些没入门或刚入门,英文又不好的网络生手,你就找对文章了.下面,我就来介绍一下CentOS中网络相关的常用命令及配置文件,让你能够轻松配置上网. ifcfg家族:  net-tools 这是一个古老的家族,通过procfs(/proc)和ioctl系统调用,访问和更改内核网络配置.centos6之后就推荐用iproute2家族来取代它,不过作为一个经典的网络系列,还是值

Linux 日常常用指令

最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了. 更多的可以参考系统自带的  “Cammand --help” ,很实用. 目录相关指令 /*cd指令 *跳至到XX目录下,从Xshell远程登陆进去的目录是/root *cd .. 返回上一层目录 */ [root@Lettiy ~]# cd /usr/local /*ls 显示当前目录下的所有文件 */ [root@Letti

linux数据库常用指令

linux数据库环境搭建好之后,我们就可以创建数据库了,如果不是 很了解linux数据库环境搭建的话,可以到看看我上一篇文章linux数据库环境搭建 首先我们来创建一个数据库:使用指令sqlite3 mysql 指令1:创建表格 create table [表名] [数据类型(约束条件)]; create table mysql(id integer primary key autoincrement,name char not NULL,number char not NUll); 我们使用命

linux shell 常用指令

1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目录或者文件的属性,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x). 3. cp 拷贝文

linux: shell常用指令归纳

1.软件安装方式: 1)源码安装: ~ wget xxxxxx ~ ./configure ~ make ~ make install 2) yum: ~ yum search : 查找软件包 ~ yum list installed:列出已经安装包 3)查看安装包: ~ rpm -qa | wc -l :查看已经安装包个数 ~ rpm -qa | sort: 查看已经安装包

linux笔记---常用指令

(不定期更新中...) 1.普通用户和root的切换 su root 2.设定新的root用户密码 sudo passwd root 然后输入新的root用户密码 3.常见的压缩命令 格式介绍 *.z   compress程序压缩的文件 *.gz  gzip程序压缩的文件(应用最广) *.bz2 bzip2程序压缩的文件 *.tar  tar程序打包的数据,并没有压缩过 *.tar.gz  tar程序打包的文件,其中经过gzip的压缩 *.tar.bz2  tar程序打包的文件,其中经过bzip

Linux / Ubuntu 常用指令

更新中... 文件和文件夹 ls mv [path] [path] rm [filename] rmdir [name] mkdir [dirname] 修改权限 chmod 770 [filename] 重命名文件 rename s/[oname]/[nname]/ [*] (Ubuntu) mv [oname] [nname] 后台运行进程,并重定位输出到文件 setsid [ls] > [filename] 2>&1 eg : setsid python3 bpnet.py &g

Linux基础整理-vi/vim常用指令与简单配置

常用指令部分摘自:http://www.runoob.com/linux/linux-vim.html 说明:常用指令这里直接copy过来了,因为我对照鸟哥的书和自己的经历,觉得这里的已经整理的很好了,就不自己浪费时间去整理了,千人栽树,后人乘凉吧,绿色部分是我觉得比较实用的部分. vi/vim 按键说明 除了上面简易范例的 i, [Esc], :wq 之外,其实 vim 还有非常多的按键可以使用. 第一部份:一般模式可用的按钮说明,光标移动.复制贴上.搜寻取代等 移动光标的方法 h 或 向左箭