Linux常用操作

一、文件/目录

1. 文件目录都适用

  • 删除文件或目录

    • rm -rf [文件或目录]
    • -r 删除目录
    • -f 强制执行
  • 复制文件或目录

    • cp -rp [原文件或目录] [目标目录]
    • -r 复制目录
    • -p 保留文件属性
  • 剪切文件、改名

    • mv [原文件或目录] [目标目录]

2.文件处理命令

  • 创建空文件
    • touch [文件名]
  • 编辑工具
	1. gedit 
	2. vim
	3. vi
	4. ...
  • 显示文件内容
	1. cat -n [文件名]
		-n 显示行号
	2. tac  [文件名]
	3. more [文件名]
		空格或f 翻页
		Enter	换行
		q或Q	退出
	4. less	[文件名]
		分页显示文件内容(可向上翻页)
	5. head 
		-n 指定行数
	6. tail
		-n 指定行数
		-f 动态显示文件末尾内容

3. 目录处理命令

  • 切换目录
    • cd [目录]
    • cd .. 返回上级目录
  • 创建新目录
    • mkdir - p [目录]
    • -p 表示递归创建,可不写
  • 删除空目录
    • rmdir [目录名称]
4. 创建软连接
  • ln -s [原文件] [目标文件]
    • -s 创建软连接

范例:

	# 创建文件/mnt/home的软连接/tmp/home.soft
	ln -s /mnt/home /tmp/home.soft
	
	#  创建文件/mnt/home的硬连接/tmp/home.soft
	ln /mnt/home /tmp/home.soft

软连接相当于快捷方式
硬链接
1、拷贝 cp -p + 同步更新
2、通过i节点识别
3、 不能跨分区
4、不能针对目录使用

5. 配置权限
	chmod [选项] 权限模式 文件名
	选项:
    -R:递归设置权限,也就是给子目录中的所有文件设定权限
  权限模式的格式:[ugoa][+ - =][perms],即[用户身份][赋予方式][权限]。
   用户身份:
    u——所有者(user)
    g——所属组(group)
    o——其他人(other)
    a——代表全部(all)
   赋予方式:
    +——加入权限
    -——减去权限
    =——设置权限

========================================================================

二、文件压缩和解压

  • gz文件

    • 压缩文件:gzip [文件]
    • 解压文件:gunzip [压缩文件]
  • tar 命令

    • 压缩文件:tar [选项] [压缩后文件名] [目录]
      • -c 打包
      • -v 显示详细信息
      • -f 指定文件名
      • -z 打包同时压缩
    • 打包后格式.tar.gz
    • 解压文件:tar -zxvf [压缩文件] [解压目录]
      • x 解包
      • -v 显示详细信息
      • -f 指定文件名
      • -z 解压缩
  • zip命令

    • 压缩文件:zip -r [压缩后文件名] [文件或目录]
    • 解压文件:unzip [压缩文件]
  • bzip2

    • 压缩文件: bzip2 -k [文件]
    • 解压文件: bunzip2 -k [压缩文件]
      • -k 保留原文件

========================================================================

三、软件安装与卸载

终端安装与卸载的常见命令
  》 安装软件 apt-get install softname1 softname2 softname3……
   卸载软件 apt-get remove softname1 softname2 softname3……
   卸载并清除配置 apt-get remove --purge softname1
   更新软件信息数据库 apt-get update
   进行系统升级 apt-get upgrade
   搜索软件包 apt-cache search softname1 softname2 softname3……

   》安装deb软件包 dpkg -i xxx.deb
   
   删除软件包 dpkg -r xxx.deb
   连同配置文件一起删除 dpkg -r --purge xxx.deb
   查看软件包信息 dpkg -info xxx.deb
   查看文件拷贝详情 dpkg -L xxx.deb
   查看系统中已安装软件包信息 dpkg -l
   重新配置软件包 dpkg-reconfigure xxx
1、 deb包的安装方式

deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:

sudo dpkg -i *.deb
2、编译安装方式

(Tip:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential

在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:

(1) ./configure
(2) make
(3) sudo make install

在第一步./configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的 libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把./configure过程中缺失的开发包都全部装上就 OK了,第一步能顺利通过,第二,三步基本问题不大。
以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!

3、 apt-get安装方法

ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:

sudo apt-get install 软件名
4、新立得软件包管理

打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了

5、 二进制包的安装方式

有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:
./软件名
然后按照一步步提示,就能安装该软件

6、 rpm包的安装方式

rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源_,首先我们需要安装一个rpm转deb的软件

sudo apt-get install alien

然后就可以对rpm格式的软件转换成deb格式了:

alien -d *.rpm

然后就可以用deb的安装方式进行软件安装

也可以不需转换而直接对rpm包进行安装:

alien -i *.rpm

更多的alien使用方法可以用-h参数查看相应说明文档

7、 其它安装方式

其他安装方式一般还有脚本安装方式,这类软件,你会在软件安装目录下发现类似后缀名的文件,如: .sh .py .run等等,有的甚至连后缀名都没有,直接只有一个INSTALL文件,对于这种软件,可尝试以下几种方式安装

最简单的就是直接在软件目录下输入:

./软件名* (注意有一个*号,那是一般可以通配所有后缀名)
或者: sh 软件名.sh
或者: python 软件名.py

====================================================================

四、关机/重启命令

1.shutdown [选项] 时间

选项:

  • -c 取消前一个关机命令
  • -h 关机
  • -r重启

shutdown命令关机重启的时候会自动保存服务

其他关机命令
  • halt
  • poweroff
  • init 0
其他重启命令
  • reboot
  • init 6
    • 0 关机
    • 1 单用户
    • 2 不完全多用户
    • 3 完全多用户
    • 4 未分配
    • 5 图形界面
    • 6 重启

单用户相当于Windows下的安全启动,启动最小的核心程序
nfs文件共享服务器(不安全)

# 修改系统幕刃运行级别
cat /etc/inittab
id:3:initdefault:

# 查看系统运行级别
runlevel
退出登录
  • logout
    ====================================================================

五、磁盘管理

查看(df)

====================================================================

六、网络命令

(1)write username:向指定的在线用户发送信息,按ctrl+d保存发送。

(2)wall message:向所有的在线用户发送信息,也就是广播。其中wall是write all的意思,广播的机制导致自己也会收到消息。

(3)mail username:向指定的用户发送邮件,按ctrl+d保存发送。对方在敲Linux命令的同时会提示收到一封邮件,查看该邮件同样也是用mail命令。

(4)ping ip(hostname):检查本机与指定的ip地址或主机网络是否连通。这个命令跟window的有点区别,Linux是会一直ping下去,除非指定ping的次数。

  • ping -c 4 hostname:该命令只会ping 4次,其中c是count的意思

(5)last:查看过去到现在所有用户的登录信息。

(6)lastlog:查看系统中所有用户最近一次的登录信息。

(7)ifconfig:查看和设置网卡的相关信息。

(8)traceroute hostname:查看数据包到指定主机的网路路径走向。

(9)netstat option:查看网络相关的信息,其中option有如下可选:

-t:TCP协议

-u:UDP协议

-l:监听

-r:路由

-n:显示IP地址和端口信息

========================================================================

七、用户管理

  • 添加新用户
    • useradd 用户名
  • 设置用户密码
    • passwd 用户名
  • 查看所有用户
    • who
  • 指定目录解释程序(通常为/bin/bash)
    • usermod -S /bin/bash [用户名]
  • 指定用户主目录
    • usermod -d [主目录地址] [用户名]
  • 查看用户属性
    • cat /etc/passwd
  • 切换用户
    • su [用户名]
  • 删除用户
    • userdel -r [用户名]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值