Linux -- opensuse终端命令行

8. 终端命令行

在诸如 openSUSE 之类的现代 Linux 发行版中,基本上可以通过图形界面完成所有任务。 但是要真正成为自力更生的用户并真正发挥您的 GNU/Linux 操作系统的威力, 您应该至少学习一些终端的基本知识——学习它一点都不困难。

您可以运行上千条命令,每一个拥有各自不同的选项。所以本章仅是浅显地描述最常用的命令。

可以在 Kickoff
开始菜单里的Favorites(收藏夹)栏目里找到 Konsole终端

命令行其实非常简单。只需要输入命令即可,通常还需要若干个选项和参数,然后按下Enter回车键,比如:

ls -l /home/[username]/

ls 是命令,作用是显示文件列表, -l 是选项 ,
作用为使得“ls”命令以长列表的方式显示文件列表, /home/[username]/ 是参数,是设置要显示其内部文件列表的目录。

8.1 常用快捷键

Tab 键

Tab
键是非常有用的。在通常情况下 按Tab 键会自动补全命令和参数, 使得敲命令更加方便快捷。

Ctrl+Shift+V

从剪贴板粘贴命令及选项参数。

Ctrl+C

停止当前终端所有已经开始执行的命令。

8.2 基本命令使用示例

这里演示一些基本的命令,以帮助您对终端有更深入的了解。

红色标注的命令表示需要root权限

8.2.1 文件管理

改变目录

cd /home/user/directoryname/

列出当前目录的所有文件和文件夹

ls

复制一个文件

cp filename /home/user/directoryname/filename

删除一个文件

rm filename

删除一个文件夹及文件夹下的所有文件

rm -rf /home/user/directoryname

移动或者重命名一个文件

mv /home/user/filename /home/user/newfilename

8.2.2 系统监视

查看进程及系统资源占用。
使用 ‘Q‘ 键退出

top

查看磁盘空间使用状况

df

查看内存使用情况

free

8.2.3 网络

查看IP地址

ip a

查看网关(gateway)

ip route

查看DNS服务器

cat /etc/resolv.conf

8.2.4 Man页面(使用手册)和帮助

几乎所有的命令都带有一个伴随的手册页面,描述如何使用该命令及可用的选项。例如输入:

man cp

要离开man使用手册页面,请按 ‘Q‘

如果一个命令没有带man手册页面,尝试 --help 选项,如:

cp --help

8.2.5 成为 Root

一般系统管理员的命令只有
root 用户才可执行。这时可切换至 root 用户:

su -

然后敲入
root
密码。敲密码的时候上面什么都不会显示,请不要惊慌,您的键盘没问题。为防止偷窥密码位数专门设定的。

退出root用户模式并返回普通用户工作,请运行 exit 命令:

exit

如果只需要对一句命令使用root权限执行:(sudo command也行)

su -c "[command]"

除非万不得已,否则不要进root用户。

8.2.6 系统任务

关机

halt -p

重启

reboot

开始、停止、重启系统服务或者查看系统服务的状态(start|stop|restart|status),
示例:

systemctl restart network.service

systemctl stop SuSEfirewall2_init.service

systemctl start apache2.service

systemctl status smb.service

设置开机启动时某项服务为开启或禁用,示例:

systemctl enable sshd.service

systemctl disable cups.service

8.2.7 系统内核

查看您的内核版本和类型

uname -r

查看内核信息

dmesg

列出使用中(已加载)的内核模块

lsmod

装载一个内核模块

modprobe [modulename]

卸载一个内核模块

rmmod [modulename]

8.2.8 硬件信息

hwinfo命令几乎可以查看所有硬件的信息,示例:

hwinfo --short --wlan

hwinfo --short --gfxcard

列出 PCI 设备:

lspci

列出 USB 设备:

lsusb

8.3 编辑纯文本文件

可以使用闻名于世的
vim 编辑器编辑配置文件或者其他纯文本文件。

使用 vim
/path/to/file
 命令打开文件,比如:

vim /boot/grub/menu.lst

这个例子需要root权限,因为 menu.lst 是系统的配置文件,
不管用什么工具修改它都要root权限,而不是vim本身需要管理员权限。

按 i 键进入
insert 模式,现在就可以编辑文件了。 完成编辑后按 Esc 键离开
insert 模式。然后输入 :x 保存并退出。若要退出而不保存任何更改,使用 :q!

8.4 更多的读物

如果您想学更多的关于使用终端命令行的知识,互联网上有很多可用资源,
这有一些链接:(或者用谷歌百度搜索“Linux 命令”) 
http://www.oreillynet.com/linux/cmd/
http://www.tuxfiles.org/linuxhelp/cli.html
http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/index.html

原文转自: http://blog.sina.com.cn/s/blog_735f1bcd01019qt3.html

时间: 2024-12-28 01:04:20

Linux -- opensuse终端命令行的相关文章

linux 中c/c++实现终端命令行命令

在终端中可以从用下面命令获得帮助: man system 在c/c++代码中实现和在终端中输入的命令行一样的效果,以命令(audacious -p &)为例,该代码实现用audacious在后台播放音乐的功能,当然前提是安装了audacious. c++代码: 1 #include <cstdlib> 2 int main() 3 { 4 system("audacious -p &"); 5 return 0; 6 } 编译执行即可. linux 中c/c

修改linux终端命令行各字体颜色

最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以root用户身份进行操作. 1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数. 在终端输入命令: # set | grep PS1 可得到当前PS1的定义值: PS1='[\[email protected]\h \W]\$ '

Mac OSX系统、Linux、Windows命令行教程

Mac OSX系统.Linux.Windows命令行教程 一.各系统终端的使用方法 二.各系统命令的功能 用你的终端做一些事情 (command line, Terminal, PowerShell). 一.各系统终端的使用方法 Mac OSX 在Mac OSX系统上,你应该 按住 command 键,并敲空格键. 屏幕顶部会弹出一个蓝色的"搜索框". 输入"terminal". 点击终端应用程序,这个程序的图标看起来有点像一个黑盒子. 终端就打开了. 现在你可以在

ubuntu下使用终端命令行上网的方法

Ubuntu自带最新版的Gnome桌面,拥有大量的服务和桌面应用程序,让您仅通过一张安装光盘就可以体验到无比舒适的操作环境.下文介绍的在ubuntu下使用终端命令行上网的方法. 第一步,需要安装一个名为w3m的软件工具,打开终端,输入如下命令 sudo apt-get install w3m w3m-img -y 第二步,安装好w3m之后,在终端里面启动w3m,打开一个网址,比如w3m www.baidu.com .现在是不是看到了只有在浏览器下面才能看到的百度首页呢? 如果您的终端不显示中文请

RH124-01 熟悉Linux系统的命令行及GNOME3的图形界面

实验环境: 主机名IP地址角色 desktop0.example.com  172.25.0.10/24客户端机器 server0.example.com  172.25.0.11/24服务端机器 classroom.example.com   172.25.254.254/24中央服务器 desktop和server虚拟机上有普通用户student,密码为 desktop和server虚拟机上有root用户,密码为 第一章 熟悉Linux系统的命令行及GNOME3的图形界面 1.1 通过本地终

OSX终端 命令行的一些基本操作

本文转载至 http://blog.csdn.net/xdrt81y/article/details/24058959 osx终端命令 OSX终端 命令行的一些基本操作终端 命令行的一些基本操作很多朋友对osx下的命令行操作挠头,估计多数是在windows时代开始接触计算机的.有dos基础的应该是看看就明白,而玩过Linux的应该是轻车熟路了.这个贴子希望能给见到命令行就头大的兄弟一些帮助,所涉及到的命令基本限于安装kext,修改plist,更换核心所碰到的操作.如果想进一步了解Unix的命令,

Ubuntu下apt-get的网络代理设置(终端命令行的网络代理设置)

新立得软件管理器这种图形化的代理设置很明了,这里介绍下终端命令行的网络代理设置,这样大家就可以通过代理进行apt-get了. 方法一: 如果只是想临时使用http代理,可以在使用apt-get之前于终端下输入:export http_proxy="http://用户名:密码@代理IP:代理端口" 方法二:(方法一的持久化) 如果希望apt-get与其它应用程序都可以一直使用http代理,可以这样: 在终端下编辑~/.bashrc文件: vim ~/.bashrc 在文件末尾添加如下两句

六个 Linux性能监控命令行工具

六个 Linux性能监控命令行工具  1.htop - http://htop.sourceforge.net/一个可以让用户与之交互的进程查看器.作为文本模式的应用程序,主要用于控制台或 X 终端中.当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性. 2.dstat - http://dag.wieers.com/home-made/dstat/一个用来替换vmstat, iostat, netstat, nfsstat 和ifstat 这些命令的工具,是一个全能系统信息统计工具. 

Ubuntu终端命令行缩短显示路径

平时我们使用linux终端命令行的时候,常常会被一个问题困扰,那就是文件路径过长, 有时候甚至超过了一行,这样看起来非常别扭,其实只要两步就可以解决这个问题: 1,修改.bashrc文件(用户根目录下)vim ~/.bashrc文件,找到如下这行: PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ ' 将上面这行代码中的小写w改为大写的W,保存退出(wq) 2,在终端下执行 source ~/.bashrc完成上面两