操作系统基本了解以及Linux 基本命令

  • 操作系统
    三大组成及各自作用
    内核:管理硬件设备、内存、进程等;
    Shell:介于用户与内核之间,用于将用户指令传递给内核,起到中间桥梁的作用(相当于一个翻译者);
    文件系统:管理计算机上各种文件(在操作系统层次上,计算机所有资源都被映射成了文件,包括硬件)
  • Unix常见目录结构

/opt、/etc、/dev、/var、/kernel、/home等的作用
/opt:存放第三方应用软件,类似C:\Program Files
/etc:存放系统配置文件
/dev:存放设备文件,硬件会被映射为文件,如/dev/cdrom代表光驱
/var:存放可变信息,如系统审计日志
/kernel:存放操作系统内核文件
/home:用户的家目录(Unix是多用户操作系统,每个用户都可以有自己的家目录,在该目录下可以进行增删改查操作)

  • 路径

绝对路径 :以/开头
相对路径:
a1/a.txt
./1.txt
…/1.html

linux 基本操作命令:

  • pwd打印当前位置
  • clear 清除屏幕内容
  • history历史1000条命令
  • man 查看指定命令手册
    man ls
    q 退出手册
  • ls
    ls 查看文件,不包含隐藏文件
    ls -a 包含隐藏文件
    ls -A=la 不包含.和…的其他隐藏的所有文件
    ls -F 查看文件名+文件类型 /目录 @链接 普通文件
hao@iZuf64tgce8abrnpof310tZ:~$ ls -F
aaa/
hao@iZuf64tgce8abrnpof310tZ:~$ cd aaa
hao@iZuf64tgce8abrnpof310tZ:~/aaa$ ls -F
a  b  s

ls -R 级联递归查看所有文件

hao@iZuf64tgce8abrnpof310tZ:~$ ls -R
.:
aaa

./aaa:
a  b  s

ls -l 查看文件详情

文件类型:
-普通文件
d 目录
l 链接文件
c 字符设备
b 块设备
p 管道设备
s Socket文件

ls -laRF /etc 查看文件包括隐藏文件 并且把子目录一直向下打开 并且查看文件名 文件类型

  • 返回目录

$ cd 回到家目录
$ cd ~ 回到家目录 ~作为一种指代
$ cd / 到根目录
$ cd …/ 到上一级目录
$ cd dir1 到指定的目录

echo打印 $系统级别环境变量
echo $HOME
echo $SHELL
echo $PATH

man 命令
查看指定命令手册
输入回车,向下翻一行
输入空格,向下翻一页
输入q,退出手册
b 下一页
f 上一页

格林威治时间 1970.1.1 0:0:0
date -d ‘1970-1-1 99999 days’
时间戳:距离格林威治时间的秒数

more /etc/passwd 查看etc/passwd里面的更多信息

hao@iZuf64tgce8abrnpof310tZ:~$ more aaa

*** aaa: directory ***
hao@iZuf64tgce8abrnpof310tZ:~/aaa$ more a
zhelishiwenjiande bianjiqu

sudo命令:
/etc/sudoers添加一行:
username ALL=(ALL:ALL) ALL

新增用户
adduser username
提示设置密码

个人信息 id whoami
切换账号:
su 切换到root
su username 带着环境切换到username
su - username 重新登录到username

修改密码
root 下 #passwd

  • mkdir新建文件夹

$ mkdir dir1/dir2 在指定目录下新建目录
$ mkdir dir3 dir4 dir5 一次新建好几个目录
$ mkdir ~/games 在家目录下新建games目录
$ mkdir -p dir6/dir7/dir8 级联新建有层次的目录

  • touch 新建普通文件
    文件以 . 开头的都是隐藏文件

cp
拷贝文件/目录到指定文件/目录中

$ cp [-i] source_file destination_file
将一个普通文件拷贝到指定目录中并且重命名

hao@iZuf64tgce8abrnpof310tZ:~/b$ ls
a.txt  b.txt  c1  c2  c3  c.txt
hao@iZuf64tgce8abrnpof310tZ:~/b$ cp a.txt c3/a1.txt/*目的文件/重命名*/
hao@iZuf64tgce8abrnpof310tZ:~/b$ ls c3
a1.txt
hao@iZuf64tgce8abrnpof310tZ:~/b$

$ cp [-i] source_file(s) destination_directory
将多个普通文件拷贝到指定目录中

hao@iZuf64tgce8abrnpof310tZ:~/b$ cp a.txt b.txt c3
hao@iZuf64tgce8abrnpof310tZ:~/b$ ls c3
a1.txt  a.txt  b.txt

hao@iZuf64tgce8abrnpof310tZ:~/b$ ls
a.txt  b.txt  c1  c2  c3  c.txt
hao@iZuf64tgce8abrnpof310tZ:~/b$ cp a.txt b.txt /home/hao/a
hao@iZuf64tgce8abrnpof310tZ:~/b$ cd ../a
hao@iZuf64tgce8abrnpof310tZ:~/a$ ls
a.txt  b.txt  hh  passwd

$ cp -r[i] source_directory(s) destination_directory
复制多个目录到新的目录

hao@iZuf64tgce8abrnpof310tZ:~/a$ cd ../b
hao@iZuf64tgce8abrnpof310tZ:~/b$ cp -r c1 /home/hao/a
hao@iZuf64tgce8abrnpof310tZ:~/b$ cd ../a
hao@iZuf64tgce8abrnpof310tZ:~/a$ ls
a.txt  b.txt  c1  hh  passwd

注意:cp :
1.只可以将别人的“绝对路径” “普通文件”复制到当前目录
2.可以将自己的普通文件 复制到别的 绝对路径
cp -r :才可以复制文件相关的

  • mv移动文件到指定目录或重命名文件

$ mv [-i] source_file destination_file 移动源头普通文件(目录)到 目的文件()目录(重命名,覆盖)
$ mv [-i] source_file(s) destination_directory 移动多个源普通文件(文件夹)到 目的文件(目录)
$ mv [-i] source_directory(s) destination_directory 移动多个源目录到目的目录

rm & rmdir
删除文件或者删除非空目录
$ rm [-i] filename(s) 删除普通文件
$ rmdir directory_name(s) 只能删除空目录
$ rm -r[i] directory_name(s) 删除所有目录(空、非空)
$rm -r * 清空文件夹

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值