Unix/Linux常用命令

本文介绍了Unix操作系统的起源、变种以及多用户、多任务特性。详细讲解了Unix命令,如ls、mv、rm、cp等,并阐述了Unix的权限管理,包括所有者、组和其他用户的权限设置。此外,还提到了与Unix相似的Linux和MacOS系统。最后,列举了一些Linux和Mac的实用命令及快捷键。

1. Unix架构框图

UNIX操作系统是一组程序,作为计算机和用户之间的链接。用户与内核通信是通过shell,可以理解为它是一个接口,是用户和内核沟通的桥梁。

  • Unix是最初开发于1969年,由一群在贝尔实验室,AT&T员工,包括Ken Thompson, Dennis Ritchie, Douglas McIlroy, and Joe Ossanna.

  • 可以在市场上有各种不同的Unix变种。Unix的Solaris,AIX,HP UNIX,BSD是几个例子。 Linux是Unix的一种,这是免费提供的。

  • 有几个人可以同时使用UNIX计算机,因此,UNIX被称为一个多用户系统。

  • 用户也可以在同一时间运行多个程序,因此UNIX被称为多任务。

                      

Linux是基于Unix开发的操作系统,Mac OS也是基于Unix开发的操作系统。它们都类似于Unix操作系统。

可理解为:Unix是父亲,Linux和Max OS是兄弟。

2. Unix常用命令

ls                        #显示当前目录下文件
ls -l                     #显示文件的具体信息,比ls命令显示更多如权限等
ls -a                     #显示隐藏文件
ls usr/local              #显示usr/local这个目录下的文件
cal filename              #查看文件
vi filename               #创建文件,i进入编辑,编辑后按shift+z+z可退出
mv old_file new_file      #文件重新命名
rm filename               #删除文件
cp file_old file_new      #copy文件file_old,新生产一个file_new
cd ~                      #返回到根目录
cd ~username              #进入到另一个用户username
pwd                       #显示当前目录
cal                       #显示calendar
date                      #显示当前年/月/日具体时间和时区等
open filename             #打开文件
source filename           #打开文件,编辑后让其生效
chmod 777 filename        #更改filename的权限为777 (All permissions=rwx)
chown user filename       #更改"用户"文件的所有权
chgrp group filename      #更改"组"文件的所有权

shift+command+n           #Mac os 快捷键,创建一个文件夹
ctrl+command+q            #Mac os 快捷键,锁屏幕
shift+ctrl+command+4      #Mac os 快捷键,截屏





3. Unix权限管理

文件所有权是UNIX的一个重要组成部分,提供了一个安全的方法,用于存储文件。 UNIX中的每个文件具有以下属性:

  • 所有者权限: 所有者的权限,确定所采取的操作文件的拥有者可以执行文件。
  • 组权限: 该组的权限确定哪些操作用户,谁是一个文件所属的组的成员,可以执行该文件。
  • 其它权限: 别人的权限表明什么样的操作,所有其他用户可以执行该文件。

举例与说明:

drwxr-xr-x  53 xxx.han  AD\Domain Users      1696  7 26 11:15 temp
-rw-r--r--@  1 xxx.han  AD\Domain Users        21  9  7 15:40 test1
  • 第一行:drwxr-xr-x
  • 第二行:-rw-r--r--@
  • 首个字母:d表示目录,-表示文件
  • 内容:r(read),w(write),x(Execute)
  • 所有者权限:第一行的rwx,第二行的rw-
  • 组权限:​​​​​​​第一行的r-x第二行的r--
  • 其它权限:第一行的r-x第二行的r--@
Number八进制权限表示Ref
0No permission---
1Execute permission--x
2Write permission-w-
3Execute and write permission: 1 (execute) + 2 (write) = 3-wx
4Read permissionr--
5Read and execute permission: 4 (read) + 1 (execute) = 5r-x
6Read and write permission: 4 (read) + 2 (write) = 6rw-
7All permissions: 4 (read) + 2 (write) + 1 (execute) = 7rwx

4. Linux常用命令

mkdir dir1	#创建一个空目录
mkdir -m 777 test3	#创建权限为777的目录
mkdir -p dir01/dir001	#递归创建多个目录或一次创建多级目录
mkdir -v test4	#创建新目录都显示信息
touch log1.log	#创建不存在的文件
touch -t 201910102034.50 log1.log	#设定文件的时间戳
rm filename	 #删除文件,系统会先询问是否删除。
rm -r tempdir	#将目录及子目录中所有档案删除。
rmdir tempdir  #常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的

5.Mac 常用备注

Mac删除隔离属性方法:

比如,下载chrome driver后Mac 删除隔离属性:

cd        driver所在目录下
xattr -d com.apple.quarantine chromedriver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值