当前位置:   article > 正文

Linux速通 常用基本命令_linux 重启.bashrc

linux 重启.bashrc

大部分摘自《Linux 命令行与shell脚本编程大全》该书,少部分参考自csdn博客

目录

一、基本的bash shell 命令

1、文件和目录列表

基本列表功能

修改输出信息

过滤输出列表

2、处理文件

3、处理目录

4、查看文件内容

查看整个文件

查看部分文件

二、更多的bash shell 命令

三、使用Linux 环境变量

定位系统环境变量

/etc/profile文件

$HOME目录下的启动文件

 四、理解Linux 文件权限

五、安装软件程序

安装

查询

删除

六、防火墙

七、网络设置

1、查看网络配置

2、测试网络连接

八、关机和重启

九、构建基本脚本


一、基本的bash shell 命令

1、文件和目录列表

基本列表功能

ls -F 区分文件和目录

ls -a 显示隐藏文件

ls -R 列出当前目录下包含的目录中的文件

修改输出信息

ls -sail

过滤输出列表

ls -l mypro? 问号代表一个字符

ls -l mypro* 星号代表零个或多个字符

2、处理文件

创建文件 touch <file-name>

复制文件 cp file1 file2

复制文件到现有目录 cp file1 dir1           cp test* dir1

递归复制整个目录到另外一个目录 cp -R dir1 dir2

创建软链接文件 cp -s test1 linkfile

创建硬链接文件 cp -l test1 linkfiile

硬链接相当于备份,软链接相当于指针

重命名文件 mv test2 new_test

移动目录 mv dir1 new_dir

删除文件 (有提示)  rm -i file1

删除文件 rm file1

3、处理目录

创建目录 mkdir dir1

删除目录 rm -rf  dir1

4、查看文件内容

查看文件统计信息 stat file1

查看文件类型  file file1

查看整个文件

cat 命令 -n 加上行号  -b 只给有文本的行加上行号 -s 多个空白行压缩到单个空白行

more 命令

less 命令

查看部分文件

tail 命令  -n 显示文件最后的lines行  -f  允许再其他进程使用该文件时查看文件的内容,实时监控系统日志的绝妙方式

head 命令 -n 显示文件最后lines行

二、更多的bash shell 命令

检测程序

当程序运行再系统上时,我们称之为进程(process)

探查系统上所有进程 ps -ef

实时监控进程 top

通过PID(进程号)结束进程 kill 3922

通过进程名结束进程 killall https*  结束所有以https开头的进程

进程名,进程的命令行名称,也就是启动的程序名。在top 输出的最后一列

检测磁盘空间

查看所有已挂载磁盘的使用情况  df -lh

判断系统某个目录是否有超大文件  du -sh  --max-depth=2 dir1

处理数据文件

按值(数字)排序 sort -n file1 

                              sort -t ':' -k 3,5 -n file2

搜索数据 grep csdn file1

                反向搜索 grep -v csdn file1

                显示匹配的行号  grep -n csdn file1

                显示有多少行匹配 grep -c csdn file1

                指定多个匹配模式 grep -e csdn -e github file1

                使用正则表达式  搜索包含 f 或者 l 字符的行  grep [fl] 1.txt

归档数据

打包压缩文件      tar -zxvf test.tar.gz file1

解压缩 *.tar.gz 或*.tgz 文件    tar -zxvf  test.tar.gz

查看 *.tar 文件内容却不解压 tar -tf test.tar

三、使用Linux 环境变量

定位系统环境变量

/etc/profile文件

/etc/profile文件是系统上默认的 bash shell 的主启动文件。系统上的每个用户登录时都会执行这个启动文件。

$HOME目录下的启动文件

剩下的3个启动文件都起一个作用:提供一个用户专属的启动文件来定义用户专有的环境变量。大多数Linux发行版只用这3个启动文件中的一个:

  1. $HOME/.bash_profile
  2. $HOME/.bash_login
  3. $HOME/.profile

.bash_profile启动文件会先去检查HOME目录中是不是还有另外一个叫.bashrc的启动文件。如果有的话,启动文件会先去执行它里面的命令

在 .bashrc文件中设置 PATH 环境变量

export PATH="/home/jason/pycharm/bin:$PATH"

在 .bashrc文件中设置命令别名

alias li='ls -il'

 四、理解Linux 文件权限

理解文件权限

  1. 第一个字符:
  2. - 代表文件
  3. d 代表目录
  4. l 代表链接
  5. 之后有3组三字符的码。每一组三字符码表示三重访问权限
  6. r 代表对象可读
  7. w 代表对象可写
  8. x 代表对象可执行
  9. 如果没有某种权限,在该权限位会出现单破折线。这3组三字码分别对应对象的3个安全级别:
  10. 对象的属主 u
  11. 对象的属组 g
  12. 对象的其他用户 o

给文件属主增加可执行权限 chmod u+x file1

五、安装软件程序

Ubuntu 是基于 Debian 的系统,dpkg命令是基于 Debian系PMS工具的核心。包含在这个PMS中的其他工具有:

  1. apt-get
  2. apt-cache
  3. aptitude

安装

更新源文件(并不会做任何安装升级操作)   apt-get  update

升级所有已安装包 apt-get  upgrade

安装指定包 apt -get install packname

安装向光的编译环境 apt-get build-dep packname

查询

apt-cache serach packagename

删除

删除包  apt-get remove packagename

删除包,包括删除配置文件等  apt-get remove packagename --purge

删除包及其依赖的软件包+配置文件等 (只对6.10有效,推荐使用) apt-get autoremove packagename --purge

六、防火墙

临时关闭防火墙 systemctl stop firewalld

启动防火墙 systemctl start firewalld

设置防火墙开机自启 systemctl enable firewalld

重启防火墙 sysyemctl restart firewalld

七、网络设置

1、查看网络配置

查看所有活动网卡  ifconfig

查看网卡信息 nmcli

 ifconfig [网络接口] 查看网络接口信息

 

解析:

    第一行: UP:该接口 已启用; BROADCAST:支持广播; RUNNING:正在运行; MULTICAST:支持组播;   mtu 1500 最大传输单元1500字节
    第二行:inet后是网络地址; netmask后是子网掩码; broadcast后是网关
    第三行:inet6后是ipv6的地址;  prefixlen是子网长度;scopeid是作用域  ;0

2、测试网络连接

八、关机和重启

关机 shutdown -h now

  • -r 关机重启

  • -h 关机不重启

  • now 立刻关机

重启 reboot

关机  halt

九、构建基本脚本

后续更新!!

参考:

tar 解压缩命令详解_tar解压_追求者2016的博客-CSDN博客

apt-get命令详解(超详细)_迎面暖风的博客-CSDN博客

Linux下的防火墙_linux防火墙_不想上课。的博客-CSDN博客

linux网络配置_linux查看网络配置_lin琳.的博客-CSDN博客

Linux常用命令总结(建议收藏)

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号