Linux常用命令
Posted lypython
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。
1.虚拟机Linux安装及注意事项
- Linux安装前在Bios中修改Boot,选择从哪个盘读取系统代码启动
- 分区
- 挂载点boot 文件系统类型 ext4 大小500MB
- 文件系统类型swap(虚拟内存) 大小(一般给物理内存的1.5~2倍,但不超过8G)
- 挂载点/ (根分区) 文件系统类型 ext4
2.Linux系统中的一些重要目录
- bin目录:存放常用的可执行文件
- sbin目录:存放系统的可执行文件
- 家目录:存放用户自己的文件或目录,root用户的家目录是/root,普通用户的家目录在/home目录下,如tom用户的家目录为/home/tom
- dev目录:设备文件目录
- etc目录:配置文件目录
- mnt、opt、media、tmp目录,一般可以随便用
3.终端、用户、时间、帮助等相关命令
- 切换虚拟终端:Ctrl+Alt+F[1~6]
- 开启一个新的终端:Ctrl+Shift+n
- 关机:init 0
- 普通用户登陆后的系统提示符:$
- root用户登陆后的系统提示符:#
- 退出当前用户:exit
- 创建用户:useradd 用户名
- useradd -u:指定用户的uid
- useradd -g:指定用户所属的群组
- useradd -d:指定用户的家目录
- useradd -c:指定用户的备注信息
- useradd -s:指定用户所用的shell
- 删除用户:userdel -r 用户名
- 查看用户信息:id 用户名
- 修改用户信息:
- usermod -u:修改用户的uid
- usermod -g:修改用户的gid
- usermod -G:将一个用户加入到指定的群组中,usermod -G 组名 用户名。用户的副组中增加指定群组,若连续采用该命令,副组会覆盖
- usermod -aG:将一个用户追加到指定的群组中,不覆盖上一次加入的副组
- usermod -d:修改用户的家目录。实际上是修改了passwd文件中的内容,但并没有在home下创建修改后的目录,所以还必须手动修改/home中的文件
- usermod -c:修改用户的备注信息
- usermod -s:修改用户所用的shell
- 锁住用户:usermod -L 用户名
- 解锁用户:usermod -U 用户名
- 设置密码:passwd 设置root密码,passwd 用户名 设置指定用户密码
- 切换用户:su -用户名
- 查看当前登录用户:whoami
- 查看目前登录系统的所有用户:who
- 查看日期:date
- 修改日期:date ‘月日时分年‘
- 查看日历:cal
- 查看指定月份日历:cal 月 年
- 同步硬件时间:hwclock -s
- 同步系统时间:hwclock -w
- 清屏:Ctrl+l 或者 clear
- 终止当前命令:Ctrl+c
- 查看命令帮助信息
- man 命令,q退出帮助手册
- 命令 - - help
- 补全命令:Tab键
4.目录切换与浏览
- Linux命令语法格式:命令 【选项】【参数】
- 显示当前所在目录:pwd
- 返回上一级目录:cd ..
- 到当前用户的家目录:cd或者cd~
- 返回上一次所在目录:cd-
- 浏览目录下目录及文件:ls
- 浏览包含隐藏文件在内的目录下内容:ls -a
- 浏览当前目录下的详细信息:ls -l或者 ll
- 浏览包含隐藏文件在内的目录下详细信息:ls -al 或者 ls -all
5.创建、别名、复制、移动、删除
- 创建目录:mkdir /目录,例如mkdir /opt/b
- 递归创建树形结构目录:mkdir -p /目录1/目录2/目录3,例如mkdir -p /opt/dir1/dir2/dir3
- 创建文件:touch 文件名,例如touch a.txt
- touch/test/{1..9}.txt 在test目录下创建1.txt、2.txt...、9.txt
- touch/test/{a..z}.txt 在test目录下创建26个英文字母命名的txt
- 指定目录下创建文件:touch /指定目录/文件名,例如touch /dir1/dir2/a.txt
- 查看命令别名/起别名:alias 命令/alias 字符=‘命令’
- 复制文件:cp 源路径 目标路径,例如cp /opt/a.txt /opt/test/
- 复制文件并重命名:cp 源路径 目标路径 新名称,例如例如cp /opt/a.txt /opt/test/new.txt
- 复制覆盖前询问:cp -i,因cp是系统给cp -i起的别名,所以直接使用cp,覆盖前也会询问。但cp原生命令位置/bin/cp,使用原生命令不会提示。
- 递归复制:cp -r,将目录及目录下文件一并复制
- 移动文件或目录:mv 源路径 目标路径
- 修改文件或目录名称:mv 原名称 新名称
- 删除文件:rm
- 删除文件并不用系统提示:rm -f
- 递归删除目录:rm -r
- 删除任何内容并不用系统提示:rm -rf
6.写、查看文件内容
- 写文件:echo ‘内容‘ >> 文件路径
- 查看文件内容
- cat:cat 文件路径
- head:默认显示文件前10行内容,head -n 指定显示文件前n行内容
- tail:默认显示文件后10行内容,tail -n 指定显示文件后n行内容
- tail -f:动态查看文件内容的变化
- more:查看文件内容并按百分比显示,按Enter键翻页
- less:用上下键翻页查看,按q键退出查看
7.vim编辑器的基本使用
- 按a或者i键,进入INSERT模式修改文件,按ESC退出编辑
- 按Shift+:,输入w保存,q退出,wq保存退出,wq!强制保存退出
以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章