一些常用的linux(Ubuntu)命令

ls

ls -a 显示指定目录下所有目录与文件,包括隐藏文件
   -l  以列表的方式显示文件的详细信息
   -h 配合-l以人性化的方式显示文件大小 
隐藏文件和隐藏文件夹是用来配置应用的。

cd

cd       回到家目录(/home/用户目录)
cd~     回到家目录(/home/用户目录)
cd .
cd ..
cd -   可以在最近两次目录之间来回切换

touch

创建文件或修改文件时间
如果文件不存在,可以创建一个空白文件
如果已经存在,可以修改文件的末次修改日期

mkdir

mkdir -p 递归创建目录 
新建目录的名称不能与当前目录中已有的目录或文件同名

rm

删除文件或目录
    使用rm命令要小心,因为文件删除后不能恢复 
    -f  强制删除,忽略不存在的文件,无需提示    
    -r  递归地删除目录下的内容,删除文件夹时必须加此参数

tree

tree[目录名] 以树状图列出文件目录结构
   tree -d 只显示目录

cp

  -f  已经存在的文件直接覆盖
     -i  覆盖前提示
     -r 递归复制

grep

1.Linux 系统中grep 命令是一种强大的文本搜索工具
   grep允许对文本文件进行模式查找,所谓模式查找,又被称为正则表达式,在就业班详细讲解。
      -n   显示匹配行及行号
      -v   显示不包括匹配文本的所有行(相当于求反)
      -i    忽略大小写
   2.常用的两种模式查找
      ^a  行首,搜索以a开头的行
      ke$ 行尾,搜索以ke结束的行

echo

会在终端显示参数指定的文字,通常会和重定向联合使用。
重定向>和>>
     Linux允许将命令执行结果重定向到一个文件
     将本应显示在终端上的内容 输出/追加到指定文件中
其中
     >表示输出,会覆盖文件原有的内容
     >>表示追加,会将内容追加到已有文件的末尾
ls  -hl > a  把ls显示的信息显示到文件夹中

find

 find [路径] -name "*.py"  查找指定路径下的扩展名.py的文件,包括子目录
           如果省略路径,表示当前文件夹下查找
           之前学习的通配符,再使用find命令时同时可用
           有关find的高级使用。 

远程管理常用命令

关机
shutdown  一分钟之后关闭电脑(不带任何参数)
shutdown 选项 时间  shutdown   关机/重新启动
-r  重新启动
-c 取消关闭
常用命令实例
shutdown -r now  立刻重启
shutdown now      立刻关机
shutdown 20:25    20:25关机
shutdown +10  系统再过十分钟后关机

查看或配置网卡信息

ifconfig   
ping          
本地回环用于测试网卡是否正常
ifconfig | grep inet   
提示: 一台计算机中可能会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡的名字通常以ensXX表示。
      127.0.0.1 被称为本低回环/环回地址,一般用来测试本机网卡是否正常

远程登陆和复制文件

ssh
在linux中SSh是非常常用的工具,通过SSH客户端我们可以连接到运行了SSh服务器的远程主机上
数据传输时加密的,可以防止信息泄露
数据传输是压缩的,可以提高传输速度
scp
 就是secure copy,在Linux下用来远程拷贝文件的命令
它的格式与ssh基本相同,需要注意的是在指定端口时用的时-P而不是小写的
scp -P port 01.py user@remote:Desktop/01.py //如果后面不是绝对路径,则用户的家目录作为参考路径
scp -r demo user@remote:Desktop   //-r可以传送文件 
scp 这个终端命令只能在Linux或者UNIX系统下使用
如果在Windows中,可以安装PuTTY,使用pscp命令行工具或则安装FileZilla使用FTP进行文件传输

sudo

su是substitute user 的缩写,表示使用另一个用户的身份
sudo命令用来以其他身份来执行命令,预设的身份为root
用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码

su 不接用户名,可以切换到root

chown 修改拥有者               chown 用户名|目录名
chgrp   修改组                     chgrp -R 组名 文件名|目录名
chmod 修改权限                  chmod -R 755  文件名|目录名

日历和时间

cal     查看当前月的日历  
cal -y   显示一年的日历
date  查看当前的系统时间

磁盘信息

df -h  (disk free) 显示磁盘剩余空间
du -h [目录名]   disk usage 显示目录下的文件大小
       -h 以人性化的方式显示大小

进程信息

ps aux  (process status)查看进程的详细信息
top 动态显示运行中的进程
kill [-9] 进程代号  终止指定代号的进程

参数含义

a  --- 显示终端上的所有进程,包括其他用户的进程
u  ---显示进程的详细状态
x  --- 显示没有控制终端的进程

打包压缩

Windows   rar
Mac  zip
Linux tar.gz

tar 是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,不负责压缩。  
打包文件
ta -cvf 打包文件名.tar  打包的文件/路径。。。
解包文件
tar -xvf 打包文件.tar 
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后 

gzip

tar与gzip命令结合可以使用实现文件打包和压缩
用gzip压缩tar打包后的文件,其扩展名一般用 xxx.tar.gz
tar 命令中有一个选项-z 可以调用gzip,从而可以方便的实现压缩和解压缩的功能
命令格式
    tar -zcvf    打包文件.tar.gz 被压缩的文件/路径
    tar -zxvf    打包文件.tar.gz
    tar -zxcf    打包文件.tar.gz -C目标路径     目录必须存在

bzip2(two) 压缩效果和gzip差不多

 tar 与bzip2命令结合可以使用 
    tar只负责打包,不负责压缩
       用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2
    在tar命令中有一个-j可以调用bzip2,从而可以实现压缩和解压缩的功能
   命令格式如下:
        tar -jcvf  打包文件.tar.bz2     被压缩的文件/路径
        tar -jxvf  打包文件.tar.bz2 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值