> 文章列表 > 【Linux】-- 基本指令

【Linux】-- 基本指令

【Linux】-- 基本指令

目录

用户管理

adduser

passwd

userdel

pwd

ls指令

-l

-a

-d

-F

-r

-t

-R

-1

which

alias

ll

ls -n

cd

cd -

cd ~

touch

-d

stat

mkdir

-p

rmdir

rm

-r

-f

man

cp

​编辑

-r

-f

mv

cat

 -n

tac

more

less

-N

head

tail

| 管道

date

 %s

cal

 -3

find

-name

 grep

 -v

 -i

 -n

zip/unzip

-r

 -d

tar

-c

-z

-v

-f

 -x

-C

bc

uname 

-a

-r

热键

TAB

ctrl + r

ctrl + c

ctrl + d

history

file


用户管理

adduser

以root身份创建用户

[root@VM-24-2-centos ~]# adduser test

passwd

给用户设置密码

[root@VM-24-2-centos ~]# passwd test 

userdel

删除用户

[root@VM-24-2-centos ~]# userdel -r test

pwd

查看当前在哪个目录下

/ 路径分割符

ls指令

touch

创建普通文件

 nano

文本编辑器

 一个简单的C语言代码

-l

以list形式显示更多的文件属性

 Linux显示的都是文件

文件 = 内容 + 属性

-a

显示隐藏文件

  •  d:文件类型是目录
  • -:文件类型的普通文件
  • .开头的文件是隐藏文件
  •  . :当前路径
  •  .. :上级路径

 

-d

查看目录属性

-F

在每个文件的最后加上一个字符来说明该文件的类型

  • “*” 表示可执行的普通文件
  • “/” 表示目录
  • “@” 表示符号链接
  • “|” 表示FIFOs
  • “=” 表示套接字sockets

-r

ls -r的作用是对目录反向排序 

-t

ls -t的作用是对目录按照时间排序

-R

ls -R的作用是展示目录下所有子目录的信息

-1

ls -1的作用是每行只输出一个子目录或文件

which

查看特定指令的系统路径

 

 指令本质也是Linux上面的一些程序  - > 文件 

alias

别名

ll

等价于ls -l

ls -n

ls -n的作用是使用用户的uid gid来代替名称

cd

几乎所有的操作系统,管理文件的方式,基本都是采用多叉树的形式

为什么可以“采用路径”的方式,进行定位文件?

具有唯一性,每一个节点,都只有一个父节点

通过 cd 绝对路径、相对路径 的方式进行路径切换

cd -

- 记录最近从哪里来的路径

cd ~

~ 当前用户对应的工作目录

 

  •  root对应的工作目录 /root
  • 普通用户默认所处的工作路径一定是 /home/XXX

touch

touch 创建普通文件 更新文件的最近创建时间、修改时间

-d

touch -d可以指定时间创建一个空文件

stat

mkdir

创建目录(空)

-p

创建路径

 本质是在路径树中,新增路径或者节点

rmdir

删除空目录

rm

-r

递归删除

 创建一个属于root的文件

-f

强制删除

 rm -rf 递归并强制删除

man

查手册

[wzy@VM-24-2-centos lesson2]$ man vim
[wzy@VM-24-2-centos lesson2]$ man 3 printf
[wzy@VM-24-2-centos lesson2]$ man 2 fork
[wzy@VM-24-2-centos lesson2]$ man man

  1. 默认
  2. 系统调用函数
  3. 库函数

q 退出

cp

拷贝

-r

递归    目录

-f

强制

mv

剪切 重命名

写一个命令行脚本

count=0; while [ $count -le 1000 ]; do echo "hello ${count}"; let count++; done > file.txt

cat

查看文件内容(正序)

 -n

显示时带行号

tac

逆序输出文件内容

more

分批查看 回车下翻 q退出

-n 显示n行

/... 可搜索

less

可以上下翻

/... 可搜索

-N

带行号显示

[wzy@VM-24-2-centos lesson2]$ less -N file.txt

head

查看前十行

-n 看前n行

tail

看末尾十行

-n 看末尾n行

如何查看中间区域?【100,120】

> 输出重定向     >> 追加重定向

cat 默认从键盘读取  标准输入

< 输入重定向

[wzy@VM-24-2-centos lesson2]$ head -120 file.txt | tail -20

| 管道

使用管道的时候,默认隐式地发生了重定向

date

 

 

 %s

时间戳     1970-1-1开始

 

cal

显示日历

 -3

find

-name

[wzy@VM-24-2-centos lesson2]$ find ../ -name test.c

 grep

行过滤工具

[wzy@VM-24-2-centos lesson2]$ cat file.txt | grep '99'

[wzy@VM-24-2-centos lesson2]$ grep '99' file.txt

 -v

反向匹配

 -i

忽略大小写

 -n

显示行号

支持正则表达式

zip/unzip

压缩与解压

-r

递归处理

 

 -d

指明解压路径

[wzy@VM-24-2-centos lesson2]$ unzip test.zip  -d ../

tar

打包

-c

建立一个压缩文件的参数指令(create)

-z

gzip压缩

-v

显示压缩过程

-f

后面接档名

[wzy@VM-24-2-centos lesson2]$ tar -cvzf test.tgz test

 

 -x

解压

[wzy@VM-24-2-centos lesson2]$ tar -xzvf test.tgz

-C

解压到指定目录

[wzy@VM-24-2-centos lesson2]$ tar xzf test.tgz -C ../

bc

计算器

uname 

-a

hostname  主机名

-r

内核版本

热键

TAB

命令行补齐 档案补齐

ctrl + r

用关键字搜索历史命令

ctrl + c

终止当前的程序

ctrl + d

相当于exit

history

显示所有历史命令

file

查看文件具体信息

优途网