微信公众号「编程学习基地」


目录



Linux笔记一:Linux基本命令_linux

Linux基本命令

命令行操作

  • 快捷键

按键

作用

ctrl + d

键盘输入结束或退出终端

ctrl + s

暂停当前程序,暂停后按下任意键恢复运行

ctrl + z

将当前程序放到后台运行,恢复到前台为命令fg

ctrl + a

移动光标到开头

ctrl + e

移动光标到结尾

ctrl + k

剪切光标处到行尾的字符

ctrl + u

剪切光标处到行首的字符

ctrl + y

将剪切的字符进行粘贴

ctrl + PgUp

将终端显示向上滚动

ctrl + PgDn

将终端显示向下滚动

  • 复制粘贴

按键

作用

Ctrl+Insert

复制

Shift+Insert

粘贴

  • linux关机重启注销
reboot  重启
shutdown 关机
  • 基本命令

命令

作用

ps

使用​​ps​​命令观察正在执行的shell

cd

可用 ​​cd​​ 命令来切换目录

ls

显示文件或目录信息

mkdir

当前目录下创建一个空目录

ln

建立链接文件

cat

查看文本文件内容

echo

把内容重定向到指定的文件中 ,有则打开,无则创建

vi

打开文件

  • 历史命令

键盘上的方向键向上恢复你之前输入过的命令。

history   #查看历史命令
  • 通配符

ls *.txt
ls ?.sh
  1. []
ls [123].sh
#[123]只与文件1.sh 2.sh 3.sh匹配
ls [1-3].sh
#可以用短横线代表一个范围内的字符,而不用将它们一一列出


要注意范围内的字符都按升序排列,即[A-Z]是有效的,而[Z-A]是无效的。方括号中可以列出多个范围,如[A-Za-z]可以和任意大写或小写 的字符相匹配。

方括号中如果以惊叹号“!”开始,表示不与惊叹号后的字符匹配。


  • 帮助

man命令调用手册业

man 3 printf

man命令分区

区段

说明

1

一般命令

2

系统调用

3

库函数,涵盖C标准库

4

特殊文件

5

文件格式和约定

6

游戏和屏保

7

杂项

阅读手册需要一定的英语基础,注意分区阅读提高阅读效率


  • ​管道命令 |​​​ :将前面的结果给后面的命令,例如:​​ls -la | wc​​,将ls的结果加油wc命令来统计字数
  • ​重定向 > 是覆盖模式,>> 是追加模式​​​,例如:​​echo "Java3y,zhen de hen xihuan ni" > qingshu.txt​​把左边的输出放到右边的文件里去
  • 解压命令:tar -xzvf xxx.tar.gz

用户及文件权限管理

linux用户管理:

Linux可以实现多用户登录的操作系统,多用户可以同时登录同一台主机,他们共享一些主机的资源,也分别拥有用户空间。

  • 创建用户:
sudo adduser test
  • 切换用户
su -l test
  • 查看用户所在组
groups test
  • 查看所有用户组
cat /etc/group
内容:groupname:password:GID:user list

命令运行内容:用户组、用户组密码、GID、该用户组所包含的所有用户

如果用户GID等于用户组的GID,那么最后一个字段user list不会显示

  • 将其他用户加入到sudo用户组内
sudo usermod -G sudo test
  • 切换用户
su test
  • 删除用户
sudo deluser test

文件权限

Linux中文件类型只有以下这几种:

符号

文件类型

-

普通文件

d

目录文件,d是directory的简写

l

软连接文件,亦称符号链接文件,s是soft或者symbolic的简写

b

块文件,是设备文件的一种(还有另一种),b是block的简写

c

字符文件,也是设备文件的一种(这就是第二种),c是character的文件

文件权限是文件的访问控制权限,那些用户和组群可以访问文件以及可以执行什么操作

  • 查看文件权限

使用较长格式列出文件

ls -l
  • 更改文件所有者
sudo chown test 1.txt
  • 修改文件权限

方式一:二进制形式

chmod 666 1.txt

执行

字符表示

r

w

x

数字表示

4

2

1

方式一:加减赋值操作

chmod go-rw 1.txt

文件所有者 user

文件所属组用户 group

其他用户 other

u

g

o


+和 - 分别表示增加和去掉相应权限