Linux基础

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Linux基础

1 文件与目录

1.1切换工作路径:cd

语法:

cd [路径]

参数:

..表示上一级目录

~表示家目录

-表示上一次目录

pwd 显示当前路径



1.2 创建文件夹:mkdir

语法:

mkdir [-p] [目录]

参数:

-p 表示递归多级目录


1.3删除 rm

语法:

rm [-r|-f] [文件|目录]

参数:

-r 递归删除,删除目录时需要加上

-f 强制删除不用交互




1.4移动或重命名 mv

语法:

mv [文件1|目录1] [文件2|目录2]

说明:

1. 将文件1重命名为文件2

2. 可指定多个文件或目录移动到一个目录下




1.5拷贝:cp

语法:

cp [-r] [文件1|目录1] [文件2|路径2]

参数:

-r 表示递归,拷贝目录时需要加上

tips:

/bin/cp 可不用交互的覆盖拷贝


    


1.6查看系统空间:df

语法:

df [-h|-i|-T]

参数:

-h 人类可读的格式,K/M/G等

-i 显示inode数

-T 显示文件系统类型



1.7统计大小: du

语法:

du [-a|-s|-h] [文件|目录] 

参数:

-a 显示目录中个别文件的大小;

-s 只显示总计;

-h 以K/M/G格式显示,提高可读性




2 查找与过滤

2.1查找:find

语法:

find  [查找范围]  [查找条件] [动作]

参数:

-name 按文件名称查找

-size 按文件大小查找

-user 按文件属主查找

-type 按文件类型查找

-perm 按文件权限查找

-mtime 按文件更改时间查找

-exec 将查询的结果转化成小块分段交给后面命令执行

xargs 将查询的结果转化成小块分段交给后面命令执行

| 管道符号 将前面一个命令的输出送给后面一个命令作为输入


        


2.2查找:find

grep  一行行去过滤字符串,如果一行里有匹配的字符串就将整行在屏幕上显示

语法:

grep  [选项] 目标文件

参数:

-i 查找时忽略大小写

-v 反转查找,输出与模式不相符的行

-n 显示符合模式要求的行号

-w 全词匹配

^ 匹配以什么开头的行

$ 匹配以什么结尾的行



3 用户、组与权限

3.1用户和组的关系

每个账户有一个唯一的UID,一个组内可以有多个用户,一个用户可以在多个组内

/etc/passwd      用来存放用户帐号信息

/etc/shadow      用来存放密码信息

/etc/group        存放组信息的

zhangwuji:x:520:521:mingjiao jiaozhu:/home/zhangwuji:/bin/bash

/etc/passwd文件,以:作为分隔符。

字段1:用户帐号的名称

字段2:用户密码字串或者密码占位符"x"

字段3:用户帐号的UID号

字段4:所属基本组帐号的GID号

字段5:用户注释说明

字段6:宿主目录(家目录)

字段7:登录Shell信息

3.2创建组

语法:groupadd [-g] 组名

-g 指定GID

修改组

语法:groupmod [-g] 组名

删除组

语法:groupdel  组名




3.3创建用户

语法:useradd [-u|-g|-G|-s|-d] 用户名

-u 指定UID

-g 指定初始组的GID

-G 指定非初始组

-s 指定登录使用的shell

-d 指定用户家目录

修改用户

语法:usermod [-u|-g|-s|-m] 用户名

删除用户

语法:userdel [-r] 用户名

-r 表示连用户的宿主目录和邮箱一并删除 




3.4权限

访问权限:read(读)、write(写)、execute(执行)

 修改属组权限

语法:chgrp [-R] 组名 [文件|目录]



修改权限方法一(chmod命令)

语法:chmod [a|u|g|o][+|-][r|w|x|t] [文件|目录]

a 表示所有用户

u 表示所属者

g 表示所属组

o 表示其他人

+ 表示授予

- 表示撤销授予

r    表示可读

w 表示可写

x 表示可执行

t 表示粘滞位,当目录有该权限时其他用户

     不能删除目录中的文件




4 进程管理

4.1查看进程

进程查看命令:lsof

lsof -i:端口号 显示占用端口号的进程

lsof 文件名 显示开启该文件的进程

lsof -p PID 显示PID进程所打开的文件




4.2后台进程

当前终端有效的后台进程:执行命令或脚本 & 

退出终端仍有效的后台进程:nohup 执行的命令或脚本 &



5 计划任务

5.1后台进程

开启cron服务

service crond start   开启cron服务

计划任务常用命令

crontab -l  [-u username]  查看计划任务(可以指定查看某用户的计划任务)

crontab -e    创建周期性任务

crontab文件内容格式

* * * * * command

分 时 天 月 周 命令

tips: 存放计划任务的路径: /var/spool/cron/用户名  只要查看相应用户名就能查看到其计划任务了。 当然备份“计划任务”也可以直接拷贝这些文件,但要保持文件的权限与属组。

5.2玩转计划任务

例子:

(1) * * * * * echo "hello world!" >>/tmp/1.txt #每分钟都在1.txt文件中追加一行"hello world!"

(2)50 7 * * * /etc/init.d/sshd  start #每天7:50分启sshd服务

(3)0 1 1 */2 *  /bin/rm  -rf /tmp/*        #每2个月1日的1:00 删除/tmp/目录下的所有文件和目录

(4)30 7 * * 6   /etc/init.d/httpd restart #每周6的7:30 重启httpd服务

(5)30 17 * * 1,3,5  bash /bak_sh/bak_httpd.sh  #每周1、3、5的17:30 执行 /bak_sh/bak_httpd.sh这个脚本

tips:在计划任务中的脚本中前面记得带上应用的环境变量






Linux基础

1 文件与目录1.1切换工作路径:cd语法: cd [路径] 参数: ..表示上一级目录 ~表示家目录 -表示上一次目录 pwd 显示当前路径1.2 创建文...
点击下载文档
上一篇:Linux进阶知识下一篇:Linux基础命令
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息