总结一下Linux常用命令

63 阅读3分钟

放大终端窗口字体:ctrl + shift + =

缩小终端窗口字体:ctrl + -

\

ls 命令 查看当前文件夹下的内容

ls * 代表任意个字符

ls ? 代表任意一个字符,至少1个

ls [] 匹配字符组

ls -l 纵向显示文件或文件夹详细信息

ls -l -h 以"K"形式显示文件大小详细信息

ls -lha a显示当前目录下所有文件,包括隐藏文件。

ls -l | grep -i 文件夹 显示单个文件夹的信息

\

pwd 命令 查看当前所在文件夹

\

cd 命令 切换文件夹

cd ~ 返回至根目录

cd - 可以在最近两次工作目录之间来回切换

\

touch 如果文件不存在新建文件

\

mkdir 创建目录

mkdir -p 可以递归创建目录

\

rm 删除指定的文件名

rm -r 删除指定文件夹

rm -f 强制删除文件不会提示

\

clear 清除

chmod 777 后面接文件 赋予权限

\

tree 以树状图列车文件目录结构

tree -d 只显示目录不显示文件

\

cp 复制文件到当前路径

cp -i 提示是否覆盖当前文件下的内容

cp -r 复制目录

\

mv 将文件或目录移动到另一个文件目录中,也可以给文件或目录重命名

mv -i 提示是否覆盖当前文件下的内容

\

more 可以用于分屏显示文件内容,每次只显示一页 空格键-显示下一屏 enter建-异常滚动手册一行 b回滚一屏 f前滚一屏 q推出

\

cat -b 对非空输入行编号

cat -n 对输出的所有行编号

\

grep 文本搜索命令

grep -n 显示匹配及行号

grep -v 显示不包括匹配的所有行

grep -i 忽略大小写

grep ^a 行首,搜索已a开头的行

grep a$ 行尾,搜索已a结束的行

\

echo 会在终端中显示参数指定的文字,通常回合重定向联合使用

\

重定向>和>>

表示输出,会覆盖文件原有的内容

表示追加,会将内容追加到已有的文件的末尾

\

| 管道

ls -lha | more 分屏显示内容

ls -lha | grep aa 查询出aa的内容显示

\

shutdown 不添加任何参数1分钟后关闭电脑

shutdown -now 立即关闭电脑

shutdown 20:30 当天20:30分关闭电脑

shutdown +10 系统再过10分钟关闭电脑

shutdown -c 取消之前的关机计划

shutdown -r 关闭重启电脑

\

ifconfig 可以查看/配置计算机当前的网卡配置信息

ifconfig | grep inet 查看网卡对应的IP地址

ping 检测到目标主机是否链接正常

ping 检查本地网卡链接是否正常

\

ssh [-p port] user@remote

user是再远程机器上的用户名,如果不指定的话默认为当前用户

remote是运城机器上的地址,可以是IP/域名,或者是后面提到的别名

port是ssh Server监听端口,如果不指定,就为默认值22

\

exit 退出当前用户的登录

\

chmod 可以修改用户组对文件目录的权限

chmod -rwx 去除文件的读/写/执行文件

chmod +rwx 增加文件的读/写/执行文件

\

groupadd aaa 添加aaa组 前面要加sudo超级权限命令

groupdel aaa 删除aaa组 前面要加sudo超级权限命令

cat /etc/group 确认组信息

chgrp -R 组名 文件或目录名 递归修改文件/目录的所属组

\

useradd -m -g 组名 新建用户名 增加新用户 -m自动建立用户家目录 -g 指定用户所在的组

passwd 用户名 设置用户名密码 如果是普通用户直接用passwd可以修改自己的账户密码

userdel -r 用户名 删除用户 -r删除用户的家目录

\

sudo usermod -G 附加组名 用户名 添加用户附加组权限

sudo usermod -s /bin/bash 用户名 修改用户登录 shell

\

sudo chown 用户名 文件或目录名 修改文件目录的拥有者