Linux系统的基本命令

打开控制台:ctrl+alt+t

放大字体:ctrl+shift+ +

缩小字体:ctrl+ -

工作区切换:ctrl+alt+方向键

工作区中窗口移动:ctrl+alt+shift+方向键


中断命令的执行:ctrl+c


root 根用户 超级用户 拥有高权限

默认不开启root

sudo passwd root

控制台中提示信息

用户名@计算机名:当前路径名 $ or #: 


家目录下  .bashrc   PS1


briup@briup-virtual-machine:~$


文件系统

分区

C D E

linux

/ 代表根目录

路径

linux中路径分隔符是 /  

windows中路径分隔符是 \

desktop


绝对路径

1.文件或目录 相对 根目录的路径

2.以/开始

/home/briup/desktop

相对路径

1.文件相对 当前工作目录的路径

2.不以/开始

. 当前目录

.. 上一级目录

/  代表根目录

~ 代表家目录 /home/briup

/home/briup/desktop


/home 

cd briup/desktop

/home/briup/desktop


C:\users\admin\desktop


文件系统

opt 类似于winows中的program files

    存放第三方的应用程序 

etc 类似于windows中的Windows文件夹

    存放操作系统的默认程序和配置文件

dev 操作系统的分区信息

    

usr 操作系统中的应用程序,和用户信息

修改密码条件

普通用户使用passwd修改普通用户的密码时,需要遵循以下条件:

1.必须是六到八个字符长度    briup  

2.必须包含至少两个字母字符和一个数字或特殊字符

3.必须与用户的登陆名不同

4.与之前的密码,必须至少存在三个不同的字符

sudo  passwd briup

root用户下     passwd  briup


/etc/passwd

linux 中的用户信息

root:x:0:0:root:/root:/bin/bash

用户名:密码:用户id:用户所在组id:组名:家目录:shell类型


/etc/shadow

用户的密码


command [option[s]][argument[s]]


[] 代表可有可无

在命令行中空格作为分隔符使用

一个命令行最多256字符

与dos的区别

1.区分大小写

2.不同的命令提示


1.clear

清屏

2.pwd

打印当前目录的绝对路径

3.cd change directories

可以使用绝对或相对路径

.  当前目录

.. 上一级目录

4.ls

显示文件或目录的列表 默认使用名称排序

-a 显示隐藏文件

-R 显示递归列表

-t 使用文件或目录的时间排序

-l 显示文件或目录的详细信息


drwxrwxr-x 3 briup briup 4096  9月 14 10:14 workspace


  u  g  o

ls 目录名  显示指定目录中的文件和子目录

ls 文件名  显示指定文件的信息

5.chmod

修改文件的权限

u  g  o  a

- 移除权限

+ 添加权限

= 设置权限


touch text

chmod

给其他人添加写权限

chmod o+w text

给拥有者添加执行权限

chmod u+x text

给拥有者移除写权限

chmod u-w text

chmod u=r-x text

r-x    101    5


555

r-xr-xr-x

777

rwxrwxrwx


用0或1代表用户是否拥有相应的权限,将二进制数转换为八进制数,使用三位八进制数表示 拥有者 同组人 其他人 的权限

6.touch

创建一个新的空文件,如果文件已存在那么更新文件的修改时间

touch a b c d 一次性创建多个文件,文件名之间使用空格隔开

touch 后可以使用绝对或相对路径


7.mkdir

使用绝对或相对路径,创建目录

必须要有相应的权限

eg:

mkdir /home/briup/dir1

mkdir dir2 dir3

如果创建目录 dir4/dir5,并且dir4 不存在

mkdir dir4

mkdir dir4/dir5


  mkdir -p dir4/dir5

如果创建多级目录,某一级目录不存在时,添加-p 选项可以自动创建


文件名或目录名,不要使用 . /   区分大小写


8.cp

复制文件

cp source_file des_file  将一个文件,复制到目标文件中

cp src_files dir 将一个或多个文件,复制到目标目录中

-i 当覆盖文件是显示提示信息

复制目录

cp -r source_dirs des_dir

将一个或多个目录即目录中内容,复制到目标目录中


9.mv

移动或重命名文件或目录

重命名 将文件或目录,在同一个目录中移动


10.rm

删除文件或目录

rm files

rm -r dirs

rmdir  可以直接删除空目录

-p 级联删除路径中存在的父级目录

11.man 

linux 的在线手册,可以帮助开发人员熟悉命令的格式和选项

space  滚动一页

enter  滚动一行

b      回到上一屏幕

f      前往下一屏幕

q      退出

/string  在全文中检索关键字

n      查询出的下一个关键字


元字符


1. *

代表0到多个字符

如果不使用元字符的特殊含义,可以用"" 包裹元字符,这时只使用元字符的字面值


2. ?

代表一个任意的字符

3.  ;

一个命令行中的多条命令使用 ; 分隔

4. > < >>


> 输出重定向

< 输入重定向

>> 输出重定向(在原来基础上追加)


5.  |

将一条命令的输出结果,传递给下一条命令

ls -l /etc|more


more 分屏显示数据

space 翻页

enter 换行

q     退出

h     帮助


/dev/null 系统空文件,不能写入数据


文本处理

1.cat

将一个文本文件的内容显示在屏幕中

可以用作合并文件

cat a.txt b.txt > c.txt

将a.txt和b.txt中的内容,合并到c.txt中


2.awk

处理文本行

-F value  指定分割符

{}  规定打印输出的格式

$   获取分割之后的字段

cat /etc/passwd |awk  -F ':'  '{print $1}'

awk [-F  field-separator]  'commands'  input-file(s)

3.sort

对文本行做排序处理

按照第一个字符的ASCII编码进行排序

4.head  tail

显示文件的开始n行,或末尾n行

默认是n等于10

head [-n] filename


vi 编辑器

entry mode   编辑模式

command mode 命令模式

删除

x

dw

dd

5dd

5dw

替换

r

cw

cc

C

复制

yw

yy Y

5yy


撤销

u


切换到编辑模式

  a


/   向下查找

?   向上查找

n   继续查找

last-line mode 底行模式

:wq

:1,2co3

:1,2m3

:1,$s/旧串/新串/g

find

find path expression [action]

find / -name perl

-name 按照给定的名字查找文件

默认是递归查询

 

-mtime  按照文件的最后一次修改时间,查询

+n  greater than n    

-n  less than n

n   exactly n

-atime  最后一次访问时间

-ctime 最后一次状态改变时间  状态改变,即修改权限

find . -mtime 10 –print

查找文件的最后一次修改时间正好是  10*24hours 之前

find /etc -user 0 -size +400 -print


-print 将数据标准输出 \n

-user 按照文件的拥有者的id或name查找文件

-size 按照文件的大小查找

默认的单位是 block 

1 block = 512 bytes

c 字节

w 占用两个字节的字

find ~ -perm 777 > ~/holes

-perm  按照权限查找文件  

find /export/home -type f -atime +365 -exec rm {} \;


find /export/home -type f -atime +365 | xargs rm

-type 按照文件类型

-exec command {} \;  按照换行 \n 处理find查询出来的数据

/home/briup/a.txt

/home/briup/b


rm /home/briup/a.txt;

rm /home/briup/b

rm a.txt b


find /export/home/html -name "*.html" -print | xargs \

perl -p -i.bak -e "s/Copyright 2004/Copyright 2005/g;"


perl 按照要求替换文本文件中的内容

-p 替换之前先备份

-i 指定备份文件的命名格式

-e 指定替换规则

xargs 基本等同于 -exec

按照空格 tab 换行 处理find查询出的数据


wc

-w 显示文件中的单词数

以空格  tab  换行 区分单词

-c 字节数

-m 字符数

kill

杀死进程

kill [-signal] pid


kill pid 

signal = 15



ftp  file transform protocle

文件传输协议

下载

1.确定下载的文件,在本机中的存放路径

cd ~

2.ftp  ip

3.确定传输方式

bin   二进制

ascii 字符

4.关闭提示

prompt off

5.下载     上传 

get filename       put   filename

6.bye exit

.vimrc  针对vim的配置文件

.bashrc 针对bash的配置文件

猜你喜欢

转载自blog.csdn.net/weixin_39222112/article/details/80746401