linux的学习(二)-----Linux的常用命令

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/q303705455/article/details/94891365

Linux的常用命令及操作

- linux目录结构(linux 的文件系统):
/ 根目录,类似于windowing的各个盘符号(其他都含于根目录下)

  • bin 可执行的二进制文件
  • boot 系统启动的引导文件
  • dev 硬件设备文件
  • etc 系统配置
  • home 除root外其他用户的主目录
  • proc 虚拟文件系统,存放当前内存映射
  • usr 用于存放系统应用程序,比较重要
  • var 用于存放运行时,需要改变数据的文件
  • lib/lib64 存储一些本地库文件
  • mnt 挂载镜像数据
  • temp 临时文件夹
  • root 超级用户目录
  • opt 额外安装的可选应用程序包所放置的位置

linux常用指令分为:

  • 文件目录操作命令
  • 系统管理命令
  • 关机重启命令
  • linux通道
  • 备份压缩命令

最常见的系统操作相关命令:

常见命令:

  • ls 表示当前目录下的文件及文件夹(-a:表示将路径下的所有文件显示,包括隐藏文件;-l:相当于ll,详细查询文件下所有数据)
  • pwd(print work dir) 显示当前目录
  • cd(change dir)path 进入目录
  • date 获取系统时间(date -s '格式’可改变时间(root权限)如下图)在这里插入图片描述
  • 进程命令:ps 静态的显示进程(ps -aux:静态的显示所有进程;)
  • 进程命令:top 动态显示进程
  • 管道命令:| 一般搭配ps grep 筛选进程中是否有XX;例如ps -ef |grep XX,如下图
  • 过滤命令:grep 搭配|
    在这里插入图片描述
  • pstree 以树的结构显示进程之间的关系
  • ~ 当前家目录
  • touch 创建文件(例如touch aa:创建文件aa)
  • mkdir 创建文件夹(例如mkdir bb:创建文件夹bb;mkdir -p:递归创建文件夹,例如mkdir -p aa/bb/cc:相当于创建了一名为aa的文件夹,aa中包含bb文件夹,bb含cc,他们都是文件夹,且文件名不能与存在名字相同)
  • rm 删除文件/文件夹命令(-f:强制删除 -r:用于删除文件夹,递归删除 -rf强制递归删除,最高级别的删除)
  • echo 输出命令(echo ‘内容’>文件:将内容传送到某文件中,若没有此文件先创建,若有此文件则覆盖 echo ‘内容’>>文件:若没有此文件先创建,若有此文件将内容添加至原文件内容后)
  • cat/tac 查看内容(cat正向,tac反向)
  • cp 复制拷贝(cp src dest 格式;scp 远程拷贝命令)
  • mv 剪切命令,还可以当作重命名命令
  • find 通过对应路径查询符合要求的文件(一般用法为find -name ‘XX’:查询名为XX的路径)
  • 链接命令:ln 可非为软链接(ln -s aa bb)和硬链接(ln aa bb)
  • more/less 分页显示数据
  • head 显示头部数据(head -n 50:显示头部50条数据)
  • tail 显示尾部数据(tail -n 50:显示尾部50条数据;tail -f 文件名:可以动态的监控数据的变化,可以两个窗口显示数据变化)
    在这里插入图片描述
  • stat 查询详细文件信息(stat 文件)
  • who/w/whoami 显示系统用户/用户名
  • du 显示文件的磁盘使用情况大小(例如du /:他就会显示所有根目录下的大小)
  • df 查看详细的磁盘使用情况
  • fdisk 修复磁盘的命令
  • which/whereis 查询命令位置,例如下图
    在这里插入图片描述
  • netstat 查看网络及使用端口情况(netstat -ano)
  • free 查看内存情况
  • kill 杀死进程(kill pid;kill -9 pid 强制杀死进程(慎用);一般搭配ps -aux显示进程号)
  • shutdown shutdown -r 关机shutdown -h关机shutdown -r 10: 10分钟后重启 shutdown -h now 立刻关机
  • halt 关机
  • exit 退出
  • reboot 重启
  • logout 注销
  • su 切换用户(默认为root用户;su 用户名;su - 到root下;su - 用户名:奇幻到对应用户,并将路径切换到对应家目录)
    在这里插入图片描述
  • useradd useradd 用户名:创建新用户(root权限),root权限可对用户修改密码。
  • wc wc(word count)wc 词 文件:统计文件中字数行数等

关于init:(0.3.5.6用的多)
0:关机
1:单用户
2:多用户
3:无界面模式
4:保留模式(未定义,未使用)
5:有界面模式
6:重启
ps:可以通过systemctl set-default切换系统级别,无界面模式为multi-user.target;有界面模式为graphical.target

帮助命令:

  • command --help # 调用命令的帮助文档
  • man command # 显示命令的详细使用文档 q退出
  • info command # 类似于man命令 q退出
  • table键进行命令提示和补齐

系统信息命令:

  • uname 查看系统信息
  • uname -a 详细系统信息
  • uname -r
  • uname -m
  • ……
  • cat 文件 # 查看文件内容
  • cat /etc/redhat-release # 查看内核信息
  • cat /etc/issue
  • cat /proc/version # 查看系统信息

归档命令:(归档:把多个文件整理在一起;压缩:将文件用一定算法减少空间)
tar命令:tar -cvf log.tar *.log(将所有后缀名为.log压为一个名为log.tar的包);解归档:tar.xvf log.tar
gzip:用gzip算法将其压缩为一个XX.tar的包,例如gzip log.tar.gz xx xx 解除:gzip -d log.tar.gz解除压缩
归档:tar -zcvf xx.tar.gz xx xx
解归档:tar -zxvf xx.tar.gz

快捷键:Ctrl + r # 命令终端能够查找以前输入的命令
Ctrl + c/z # 终止终端命令
Ctrl + l或者clear 清楚屏幕命令

查看网络ip地址:
1.ifconfig/ip add linux下查看ip地址
2.ipconfig windows下查看ip地址
3.ping 测试网络是否连通

路径问题:

扫描二维码关注公众号,回复: 7208299 查看本文章
  • 相对路径:. …/ 这些相对于当前所在目录而言
  • 绝对路径: 一般是根目录(/)作为标准

关于文件的权限

rwx(read读,write写,execute执行)的权限:

  • r 4, w 2, x 1
  • 三个为一组,例如rw-rw-r–为664(4+2,4+2,4)
  • u(user代表个人),g(group代表所在组),o(other代表他人)分别对应代表上一点的三个数字664(权限)
  • 修改文件权限:chmod chmod u-w xx.txt:去掉xx.txt写的权限;chmod u+w xx.txt:增加写的权限给xx.txt r和x与之相同
  • 修改文件权限:chmod 也可用数字赋权限,例:chmod 777 a.txt (777相当于最高权限给a.txt)
  • 修改文件对组或用户的权限:chown 例:chown 用户:用户所属组 /soft :把文件的使用权限给用户/用户所属组

**

关于一些相似命令的区别

**

  • ps和top的区别

ps和top都是用来查看进程的命令,ps是静态查看进程,top是动态的查看进程

  • cat和tail -f的区别

cat只有把内容打印到屏幕上,只是文本内容,tail -f是动态监控,可以打开两个终端进行数据监控

  • 软链接和硬链接的区别
    都可以连接到原文件,软连接适合原文件共生,链接相当于快捷方式,硬连接相当于把文件备份一份,不与原文件共生。
    Linux系统中有软链接和硬链接两种特殊的“文件”。
    软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录。
    硬链接则透过文件系统的inode来产生新档名,而不是产生新档案。
    创建方法都很简单:
    1.软链接(符号链接)ln-ssourcetarget
    2.硬链接(实体链接)lnsourcetarget

猜你喜欢

转载自blog.csdn.net/q303705455/article/details/94891365
今日推荐