linux-2 常用命令

基础指令

ls指令

ls                                                          列出当前目录的所有文件

ls 路径                                                 列出指定路径的所有文件

ls ./                                                      列出当前路径下所有文件

ls ../                                                      列出上一级目录下所有文件

ls -l                                                      以list形式列出所有文件

ls -a                                                     显示所有文件包括隐藏文件

pwd指令

pwd                                                     print work directory打印当前工作目录

cd命令

cd 路径                                                打开指定路径文件夹

cd ~或cd                                             返回家目录

mkdir指令

mkdir 文件夹名                                    在当前路径创造文件夹

mkdir 路径 文件夹名                           在指定路径创建指定文件夹

mkdir -p /a/b/c                                   一次性实现不存在的多层目录创建

mkdir abc abd abe                               一次性创建多个文件夹abc,abd,abe

touch指令

touch 文件名                                       在当前路径创造文件

touch 路径 文件名                               在指定路径创建指定文件

touch a.txt b.txt c.txt                            一次性创建多个文件a,b和c

cp指令(不删除原文件)

cp 文件名 路径                                    把文件复制到指定路径

cp a.txt /home/a.txt                             把a文件复制到home目录下

cp a.txt /home/b.txt                             把a文件复制到home目录下重命名为b

cp -r Desktop/a /home/a                     把a文件夹从桌面复制到home目录下

cp -r hello bye                                     在当前目录把hello文件夹重命名为bye

mv指令(会删除原文件)

mv test.txt test                                       移动test.txt到test文件夹

mv test.txt a.txt                                      当前路径下移动test文件并重命名a文件

mv test1 test2                                        当前路径下移动test1并重命名test2文件夹

mv /home/yyds2 Desktop/yyds3             移动yyds2文件夹到桌面并改名为yyds3

rm指令删除

rm test.txt                                              删除一个txt文件

rm -f test.txt                                          强制删除一个txt文件

rm -d 文件夹名                                     删除一个文件夹(不能移除空文件夹)

rm -r 文件夹名                                      删除一个文件夹

rm -r a b.txt                                          同时删除一个a文件夹和b文件

vim指令文本编辑

vim 文件的路径                                     打开一个文件(文件可以存在也可以不存在)

shift+:,按q然后回车退出

>,>>输出重定向

>                                                          覆盖输出

>>                                                        追加输出

echo hello > 123.txt                               把hello打印进123文件并覆盖原文件内容

echo hello >> 123.txt                             把hello追加进123文件不覆盖源文件内容

ls -la > ls.txt                                          把输出内容覆盖到ls文件

cat和more指令

cat 文件路径                                         打开指定路径文件

cat 123.txt                                             打开123.txt文件内容

more 123.txt                                          按页显示文件内容按空格翻页b返回上一页

cat -b 123.txt                                         按不为空的行数显示文件内容

cat -n 123.txt                                         按所有行数显示文件内的内容

cd linux.txt linux2.txt > hebing.txt            把linux和linux2的文件内容合并到hebing文件中

more 123.txt                                          按页显示文件内容按空格翻页b返回上一页

进阶指令

df指令查看磁盘空间

df                                                         查看磁盘空间

df -h                                                     以较高可读性来展示

free指令

free -m                                                 查看内存使用情况,以兆为单位

swap用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。

Head指令                                            查看一个文件的前n行,默认显示前十行

head fei.txt                                            查看一个文件的前十行

head -20 fei.txt                                      查看一个文件的前二十行

tail指令                                                查看一个文件末的n行,默认后十行

tail fei.txt                                               查看一个文件的末尾十行

tail -20 fei.txt                                         查看一个文件的末尾二十行

less指令                                               查看文件,以较少的内容进行输出

less fei.txt                                              空格键翻页

wc指令                                                统计文件内容信息的                

wc -l fei.txt                                            统计文件行数

wc -w fei.txt                                          统计文件单词数

wc -c fei.txt                                           统计文件字节数

date指令                                              重点,表示操作时间日期

cal指令                                                输出当前日历

clear/ctrl +L指令                                   清除terminal

|                                                           管道

| grep xxx                                              用于过滤含有xxx的内容

Ls / | wc -l                                             扩展处理统计根目录下文件总数

高阶指令

Hostname指令                                     查看主机名

Id指令                                                

Id                                                         查看用户基本信息,用户id,用户组id,附加组id

Whoami                                               显示当前登陆的用户

ps -ef指令                                           查看当前服务器的进程信息全部按列

top指令                                               查看服务器的进程占比资源

du -sh指令                                           用于显示目录或文件的大小

du -sh fei.txt                                          查看文件占用的大小

find文件搜索命令

find /home -name 125.txt                       在home目录下搜索文件名为125.txt的路径(精确搜索)

find /home -name ‘12*’(模糊搜索要加单引号)在home目录下搜索名为12开头的文件(模糊搜索)

find  /home -iname ‘abc’                        在home目录下不区分大小写查找abc或ABC文件

find /home -type f/d                              在home目录下搜索文件类型为文件或文件夹

find按文件大小搜索             -------linux里面按块搜索文件大小,一块等于512字节/0.5kb

find /home -size +1/-1                          在home下面搜索文件大小大于/小于半个kb的文件

find -size 6                                            查找当前目录下等于3kb的文件

find按文件所属人和时间

find /home -user xiong                          查找home目录下由xiong用户创建的文件

find -user xiong                                     在当前路径下查找由xiong用户创建的文件

find -mmin -5/+5                                  查找在五分钟之内/超过五分钟被修改过的文件

find -amin -5/+5                                   查找在五分钟之内/之外访问过的文件

find按文件搜索-类型或id

find 路径 -type f                                    查找设定路径下的file文件

find 路径 -type d                                   查找设定路径下的文件夹

find 路径 -type l                                    查找设定路径下的软链接

find -type f -a -name ‘12*’                    找到是文件类型并且以12开头的文件

find -name ‘12*’ -o -name ‘a*’                找到以12开头的文件或以a开头的文件

ll -I                                                       以列表形式显示所有文件id

find -inum 1202700                               找到id number为1202700的文件

service指令                                          用于控制一些软件的服务启动停止重启

kill指令                                                 杀死进程

kill 进程PID                                           杀掉指定进程

killall 进程名称                                      杀掉指定进程

ifconfig指令                                         用于操作网卡指令

reboot                                                  重新启动计算机

shutdown -h now                                   马上关机

uptime指令                                          输出计算机的在线时间

uname                                                  查看操作系统版本

uname -a                                              查看完整信息

netstat -tnlp指令                                  查看网络连接信息

man指令                                              包含了linux全部命令手册

man -命令                                            退出按q

locate命令搜索文件

locate fei.txt                                           定位fei.txt文件所在位置

sudo                                                     表示以管理员的权限运行

sudo updatedb                                      以管理员权限更新数据库

grep命令

grep user 126.txt                                    抓取126文件中所有显示user的行

grep -n user 126.txt                               显示user在126.txt中出现的位置和行数

grep -v user 126.txt                                搜索文件中所有不包含user的行

grep ^’#’  /etc/services                           指定services目录下以#开头的行

grep n$ /etc/services                             指定services目录下以n结尾的行

^    $                                                    #表示以什么开头,$表示以什么结尾

-n  -v                                                   -n用来显示行号,-v用来反向查找排除

grep -i abc fei.txt                                   -i用来显示不区分大小写

echo命令

echo hello > 123.txt                               把hello打印进123文件并覆盖原文件内容

echo hello >> 123.txt                             把hello追加进123文件不覆盖源文件内容

管道                                                     把一个命令的输出做为另一个命令的输入

ls -lh | grep fei.txt                                   把找出的所有文件里面抓取fei.txt

grep ^’#’  /etc/services | more                 指定services目录下以#开头的行进行分页查看

添加用户

sudo useradd user1                               添加用户名为user1的用户

sudo passwd user1                                给user1设置密码

id user1                                                查看user1的group ID

passwd                                                 修改当前用户的密码

control+d                                             退出当前操作

ls -i                                                       查看所有文件的id

shell                                                     shell用来解析命令,它接受用户命令

sudo -i                                                 进入root用户权限

sudo passwd root                                  给root用户设置密码

特殊参数或指令

-a                                                        表示and,两个参数需要同时满足

-o                                                        表示or,两个参数条件只需要满足一个

.                                                           一个点表示当前目录

./                                                          表示上级目录

ll                                                          等于ls -l缩写

Control+c或d                                     提前终止某个命令

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值