1. 文件及管理:
常见文件:普通文件(-) 目录文件(d) 链接文件(l)。
1>. 普通文件操作:
创建:touch 文件名。
编辑:vim/vi 命令模式:光标的跳转(gg,G,^,$,w,b)。
内容的复制粘贴(yy,p)、删除(dd,dgg,dG )。
编辑模式:从命令模式切换到编辑模式(i,a)。
末行模式: 文件内容的行号(:set nu )。
文档的保存与退出(:w,:wq,:q,:q!,:wq!,:w /dir/file)。
文件内容的查找(/keyword),文件内容的替换(:%s/oldword/newword/g,:num1,num2 s/oldword/newword)。
文件内容的删除(:num1,num2 d )。
查看文件内容:cat / less / more 文件名。
查看指定范围的文件内容:head -num 文件名。 查看指定文件的前num行内容。
tail -num 文件名。 查看指定文件的后num行内容。
对文件进行排序:sort -t 指定间隔符 -k 设置要排序的字段 -r 反向排序 文件名。( 默认排序时升序排序 )。
剪切文件内容:cut -d 指定间隔符 -f 要显示的字段序号。
检索,过滤文件指定内容:grep [ -v 输出查找添加不相符的行 | -i 查找时忽略大小写 | -r 递归查找当前及其子目录 ] 要检索的字段 文件名。
删除指定文件:rm [ -f 强制删除文件不输出任何提示 ] 文件名。
2>. 目录文件操作:
Linux的目录结构:倒树状结构(FHS)\(最顶级目录,根目录) /dev(设备文件目录) /etc(配置文件目录) /var/log(日志文件目录) /usr( Unix操作系统软件资源所放置的目录)。
创建目录文件 :mkdir [ -p 表示若父目录不存在则同时创建父目录 ] 目录名。
查看目录文件内容:ls | ll 目录文件文件名。( " ll "命令是" ls - l "命令的别名)。
删除目录文件:rm -r 目录文件文件名。
复制目录文件:cp -r 源文件1 [ 源文件2 源文件3] 目标目录。
移动文件:mv 源文件1 [ 源文件2 源文件3] 目标目录。
修改文件名:mv 源文件名 新文件名。( 前提是要在同一目录下 )
3>. 链接文件操作:
创建链接文件:ln -s 源文件 连接文件文件名。( -s 表示创建软连接 | 符号链接;不加" -s "选项默认就是创建硬链接文件 )。
删除链接文件:rm [ -f 强制删除文件不输出任何提示 ] 链接文件名。
2. 文件的压缩与解压缩:
1>. 对指定文件进行打包并压缩:tar [ z | j | J 压缩方式 ][ cf 创建并指定包文件 ] 打包压缩后文件名(以" .tar.gz | bz2 | xz "结尾的文件 ) 要打包压缩的文件名。
2>. 对指定文件进行解包解压并指定解压后的文件释放的位置:tar [ xf ] 解压缩的文件名(以" .tar.gz | bz2 | xz "结尾的文件 ) -C 解压后的文件位置。
3. 文件的上传和下载:
1>. 远程连接到主机:sftp root@远程登录主机的IP地址。
2>. 上传和下载文件:
a. 从Windows向Linux主机上传文件:put 文件所在本端位置 文件上传到远端的位置。
b. 从Linux向Windows主机下载文件:get 文件在远端位置 文件下载到本端的位置。
4. 查找文件的路径:
1>. 按照文件名搜索:find 搜索路径 [选项] 搜索内容。
2>. 按照文件大小搜索:find 搜索路径 [选项] 搜索内容。
6>. 按照文件类型搜索:find 搜索路径 [选项] 搜索内容。
5. 用户管理:/etc/passwd文件中存储了用户的基本信息。
/etc/shadow文件中存储了用户的密码信息。
root用户的用户ID是0 普通用户的用户ID是1000-65535 系统用户的用户ID是1-999。
1>. 查看账号是否存在:id 用户名。
2>. 添加账号:useradd 用户名。
3>. 修改账号信息:usermod 用户名。
4>. 删除:userdel 用户名。
6. 用户组的管理:用户组分为:基本组,附加组。
1>. 添加用户组:groupadd 用户组名。
2>. 修改用户组:groupmod 用户组名。
3>. 删除用户组:groupdel 用户组名。
7. 查看用户登录的信息:
1>. w 命令。
2>. last 命令。
3>. who am i 命令。
8. 用户的切换:
1>. su - 用户名。
2>. su 用户名。
3>. sudo -u 用户名 命令。
9. 权限管理:
普通文件可能出现的权限:---,r--,r-x,rw-,rwx。
目录文件可能出现的权限:---,r-x,rwx。
1>. 修改文件权限:chmod [ a | u | g | o 用户类别 ] [ + | - | = 权限操作 ] [ r | w | x 文件权限 ] 文件名或者目录。
2>. 修改文件权限:chmod nnn(用三位八进制表示的文件权限) 文件名或者目录。
进程掩码umask:进程掩码默认是0022。当用户新创建一个文件或目录时,文件的默认权限是:0666-umask值( 默认是0022 );目录的默认权限是:0777-umask值( 默认是0022 )。
3>. 修改文件的所属者/组:chown [所属者]:[所属组] 文件或目录名。
4>. 修改文件的所属组:chown : 所属组 文件或目录名。
chgrp 所属组 文件或目录名。
10. 存储管理:
1>. 创建磁盘分区:fdisk (MBR管理方式 ) / gdisk (GPT管理方式 ) 操作的磁盘文件名。
2>. 格式化磁盘(创建文件系统):mkfs.xfs / mkfs.ext4 操作的磁盘分区的文件名。
3>. 挂载:mount 要挂载的磁盘分区的文件名 磁盘挂载到的目标目录。
4>. 取消挂载:umount 磁盘文件名 / 挂载的目录。
5>. 查看磁盘分区情况:lsblk 命令。
fdisk -l 查看的磁盘文件名。
11. 进程管理:
1>. 查看进程的父子关系:ps -ef。
2>. 查看现行终端下的全部进程:ps -aux。
3>. 动态查看进程:top [ -d 动态刷新时间 ] [ -p 查看的进程号 ]。
4>. 强制终止 杀死进程:kill -9( 表示信号编号,9表示强制杀死进程 ) 进程号。