linux 常用命令工作必备(持续更新)

一、文件处理命令

1. ls命令

  ls    	当前目录下的可见文件
  ls -a 	当前目录下所有的文件(包括隐藏的文件)
  ls -l 	当前目录下文件的详细信息(文件的字节大小)
  ls -t     以文件修改时间排序
  ls -lh    当前目录下文件的详细信息(字节大小改成M,G,T)
  ls -h /bin 查看根⽬录下的bin⽬录下的所有⽂件或⽬录(显示⽂件⼤⼩单位,如kb)

2. cd命令

  cd test 切换到test目录下
  cd .. 切换到上一级目录
  cd / 切换到系统根目录下
  cd ~ 切换到当前用户的根目录下
  cd - 回到上一次的操作所在的位置

3. 创建、删除文件

  touch a.py  在当前目录下创建一个a.py的文件
  touch {a.py, b.py}  在当前目录下创建多个文件
  rm a.py 删除a.py的文件(需用户输入y才能删除,加-f为直接删除)
  rm -r ysf 递归删除,即删除ysf目录以及其目录下的子目录(带询问的删除)
  rm -rf ysf 直接删除ysf目录以及其目录下的子目录(-f为强制删除)

4. 创建、删除目录

  mkdir ysf  在当前目录下创建一个ysf目录
  mkdir -p ysf/a/b 在ysf目录下的a目录下创建一个b目录(-p表示自动创建父目录)
  rmdir ysf 删除当前目录下的ysf目录(ysf不能有目录,会提示)

5. echo字符串的输出

  echo 'haha' > test1.txt 将字符串haha添加到test1.txt⾥⾯,注意;会将⽂件原来的内容覆盖
  echo 'haha' >> test1.txt 将字符串haha添加到test1.txt⾥⾯,注意;不会将⽂件原来的内容覆盖

6. 复制文件、目录

cp a.py a1.py # 将a.py复制到b.py
cp -r ysf ysfbak # 将文件夹ysf移动到文件夹ysfbak(-r 递归处理,复制目录)

7. 移动文件

mv a.py ysf # 将a.py移动到ysf文件
mv a.py b.py ysf # 将a.py,b.py移动到ysf文件

8. 修改文件

在这里插入图片描述
命令模式:⼜称⼀般模式
编辑模式:⼜称底⾏模式,命令⾏模式
插⼊模式: 可以编辑⽂本
在这里插入图片描述
2.定位命令
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vim a.py 进入命令模式
i		 进入插入模式
按Esc键返回命令模式
:wq		 退出模式

9. 创建链接

源文件:本身存在的文件
目标文件:源文件的快捷方式或者拷贝
在这里插入图片描述

二、 查看命令

cat -A a.py # 显示所有的内容,包括隐藏的字符
cat -n a.py # 显示行号
more # 显示分页的内容
cat test.py |more 
# 进入more模式后,f或者空格表示下一页,enter键表示下一行, q表示退出。
head -n # 查看文件前几行的内容
tail -n # 查看文件后几行的内容

三、 搜索查找命令

1. find命令

find [搜索路径] [匹配条件], # 若没有指定路径,默认从当前目录查找

find /etc -name "test" # 在etc目录中找名为test的文件
find /etc -size  1024 # 按文件大小查找 ,不写是等于,+1024表示大于,-表示小于
find /etc -type c # f ⼆进制⽂件 l 软连接⽂件 d ⽬录 c 字符⽂件

2. grep命令

常用的是管道用法”|“以前⾯命令的输出结果,作为第⼆个命令的输⼊

 ls | grep abc ls表示列举当前路径下所有的⽂件,在结果中查找包含abc的内容

3. which命令

which命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果。也就是说,使⽤
which命令,就可以看到某个系统命令是否存在,以及执⾏的到底是哪⼀个位置的命令

which ls # ls是系统命令 alias ls='ls --color=auto'

4. whereis命令

搜索命令所在⽬录 配置⽂件所在⽬录 及帮助⽂档路径

四、磁盘操作命令

4.1 df命令

⽤于查看Linux⽂件系统的状态信息, 显示各个分区的容量、已使⽤量、未使⽤量及挂载点等信息。

df -h   查看磁盘分区情况, 查看文件/目录的大小,以kb,mb方式显示

显示磁盘、文件大小

du -h /home 查看文件/目录的大小,以kb,mb方式显示

服务的控管

systemctl   start    sshd(比如python,java服务)        ##开启服务
systemctl   stop     sshd        ##关闭服务
systemctl   status   sshd        ##显示状态

ps 命令

ps(process status) 命令是 Linux 下最常用的进程查看工具,使用该命令可以确定哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。

注意: ps 命令工具显示的是进程的瞬间状态,并不是动态连续显示,如果想对进程状态进行实时监控应该用 top 命令。

ps -ef
UID:启动该进程的用户的 ID 号
PID:表示该进程的唯一 ID 号
TTY 或 TT:启动进程的终端名。表示该进程在哪个终端上运行。不是从终端启动的进程或与终端机无关的进程则显示为 ?
TIME:该进程使用 CPU 的累计时间
CMD:该进程所运行的命令
PPID:代表该进程的父进程的 ID 号
C:进程的 CPU 处理器利用率
STIME/START:表示进程的启动时间
在这里插入图片描述

pwd 目前所在的工作目录的绝对路径名称
在vi中查找内容
1.首先通过 / 查找,如:/dir
2.然后用n查找下一个,用N查找上一个
使用命令 crontab -e 然后直接编辑定时脚本
当前目录下执行linux脚本 ./aa.py,bb.sh
普通脚本变成可执行脚本 chmod +x bb.sh
3.ls -al |grap xx 可以查看软连接
4.ln -s 实际路径 快捷键路径

免密码登录

主机器
ssh-keygen
cd
cd .ssh
ls
id_rsa,id_rsa.pub(粘贴这个)

次机器
mkdir .ssh
touch authorized_keys
将id_rsa.pub内容粘贴到authorized_keys

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值