Linux的常用命令

Linux常用命令详解
本文详细介绍了Linux系统中的一些基本命令,包括ls、cd、pwd、mkdir、rmdir、cp、rm、mv、文件属性、权限修改以及文件内容查看等操作。还提到了文件的硬链接和软链接,以及账号管理和用户组管理的相关命令。对于初学者来说,是学习Linux操作的重要参考。

ls:列出目录
ls -a 列出目录的隐藏目录
ls -l 列出目录的信息
ls -al 列出隐藏目录和目录信息

cd:切换目录
cd / 回到根目录
cd … 回到上一级目录
cd ~ 回到(家中)/root目录
若home和usr目录为同一级 ,当前在home目录
通过cd …/usr 进入目录
cd home 进入home目录

pwd:显示目前的目录

mkdir:创建一个新的目录
mkdir home
创建多级目录
mkdir -p home1/home2/home3

rmkdir:删除一个空的目录
rmdir home
rmdir -p home1/home2/home3 强制删除
但是rmdir只能删除空的目录,如果存在文件,需要先删除文件

cp:复制文件或目录
cp 原来的地方 新的地方
-a 相当于 -pdr
-p 连同文件的属性一起复制
-d 若来源档为连接档的属性,则复制连接档属性而并非文件本身
-r 递归持续复制,用于目录的复制行为
-f 强制,若目标文件已经存在且无法开启,则移除后再尝试一次
-i 若目标档已经存在,在覆盖前会先询问动作的进行
-l 进行硬式连结的连结档创建,而非复制文件本身
-s 复制成为符号连结档
-u 若destination比source旧,升级

rm:移除文件或目录
-f 就是忽略不存在的文件
-i 互动模式,在删除前会询问使用者是否动作
-r 递归删除,常用在目录的删除

mv:移动文件或目录,或修改文件与目录的名称
-f 强制,如果存在不询问,直接覆盖
-i 若目标文件已经存在,询问是否覆盖
-u 若文件存在,且source比较新,才会升级

文件的基本属性:
第一个字符表示该文件的属性:
d 目录 – 代表文件 l 代表链接文档 b 代表接口设备 c 代表串行端口设备,如鼠标键盘
接下来的三个字符是一个组 rwx
r代表可读 w代表可写 x代表可执行
这三个权限位置不变,没有权限就是-号

修改文件属性chgrp
-R 递归更改文件属组,如果加上-R参数,该目录下的所有文件的属组都会更改

chowm:更改文件属主,也可以更改文件属组
-R
chowm [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

chmod 更改文件9个属性
设置的方法分两种: 数字和符号
数字代表权限:
R:4 w:2 x:1
例如 -rwxrwx—表示:
Chmod 770

文件内容查看:
Cat 从第一行查看
-A: 可列出一些特殊字符而不是空白而已
-b 列出行号,仅针对非空白行坐行号显示,空白行不标行号
-E 将结尾的断行字节$显示出来
-n 列印出行号,连同空白行也会有行号,与-b的选项不同
-T 将[tab]按键以 ^|显示出来
-v 列出一些看不出来的特殊字符

Tac 从最后一行开始显示

nl 显示的时候,顺道输出行号
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在荧幕的左方显示;
-n rn :行号在自己栏位的右方显示,且不加 0 ;
-n rz :行号在自己栏位的右方显示,且加 0 ;
-w :行号栏位的占用的位数

more 一页一页地显示文件内容
空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

less 可以往前翻页
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!) N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序

head 只看头几行
hed -n 20 往前看20行
tail 只看尾几行
tail -n 20 往尾看20行

硬链接 创建 ln f1 f2
软链接 创建 ln -s f1 f2
硬链接 文件删除后,第二个还可以访问
软链接 相当于快捷方式,删除后 不可以访问

Touch 创建文件

Echo: 输入字符串,也可以输入到文件中

Vim编辑器:
三种模式:命令模式,输入模式和底线命令模式
命令模式:
i 切换到输入模式
x 删除当前光标所在处的字符
: 切换到底线命令模式,在最底一行输入命令
输入模式:
字符按键以及Shift组合:输入字符
ENTER:回车键,换行
BACK SPACE 退格键,删除字符
DEL 删除光标后一个字符
HOME/END 移动光标到行首/行尾
Page Up/Page Down 上/下翻页
ESC:退出输入模式

底线命令模式:
Q 退出程序
W 保存文件
ESC 退出底线命令模式

账号管理:
添加账号:
useradd
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用
-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-m 使用者目录如不存在则自动建立。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有
-o选项,则可以重复使用其他用户的标识号

Useradd -m zhouzhou
增加用户账号在 /etc/passwd 新增一条记录
删除账号
Userdel -r zhouzhou
-r 是把用户的主目录一起删除
修改账号
Usermod 例: usermod -s /bin/ksh -d /home/z –g developer sam1
将 sam的登录shell修改为ksh,主目录改为/home/z,用户组改为developer

设置密码,超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令:
Passwd 选项 用户名
-l 锁定口令,禁用账号 -u 口令解锁 -d 使账号无口令 -f 强迫下次登录修改口令
默认修改自己的

用户组管理:
每个用户都有一个用户组,系统可以对一个用户组的所有用户进行集中管理,不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建

组的增加,删除,修改实际上是对/etc/group文件进行更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值