Linux 基本概念和操作

我们在使用Linux时,不是直接和系统打交道,而是通过shell的中间程序。在图形界面下为了实现窗口的输入和输出,linux系统为我们提供了终端模拟器Terminal,常见的终端模拟器有 gnome-terminal,konsole,xterm,kvt,eterm。我使用的是xfce。

Shell 是提供给使用者使用界面的命令解析器,类似command和cmd.exe。

1.命令行操作

(1)快捷键

[Tab]

使用Tab键来进行命令行补全。

[Ctrl+c]

在Linux命令行中输入错误指令,导致终端出现你无法预料的情况,例如光标闪烁或无法继续输入命令,或者出现一大堆你不知道的结果,这时候可以按Ctrl+c来停止当前程序。例如在终端输入find /命令,会出现一大堆不可预测的结果,这时你可以按Ctrl+c来停止。

[Ctrl+d]

键盘输入结束或退出终端。

[Ctrl+s]

暂停当前程序,暂停后按任意键恢复。

[Ctrl+z]

将当前程序放到后台运行,恢复到前台命令为fg。

(2)历史输入命令

使用键盘上的方向向上键。

(3)通配符

主要有  *  和  ?  两个符号。用来对字符串进行模糊匹配如文件名,参数名。

例如你创建了一个文件,但是忘了叫什么名,这时你就可以使用通配符。

$ touch a.txt b.txt

$ ls *.txt

就可以找到你创建的文件。

(4)在命令行获取帮助

在Linux环境,遇到困难使用man命令,

2.查看用户

在终端输入 $who am i 终端会输出用户的用户名 启动时间等信息。

who命令的常用参数

-a 打印全部

-d 打印死掉的进程

-q打印当前登录的用户数和用户名

-r打印运行等级

3.权限

在linux中root账户拥有最高的权利。 可对系统文件进行增 删 改 查。我们一般登录的账户是普通账户,要创建用户需要root权限,这时就用到 sudo 这个命令了。使用sudo命令必须知道用户名和密码。

(1)创建用户

使用

$ sudo adduser wangpeng

来创建新用户。使用

$ ls /home

为新用户创建一个home目录。使用

$ su -l wangpeng

为了创建的用户登录。

将wangpeng添加到sudo用户组,默认情况下新创建的用户是不具有root权限的,也不在sudo用户组,可以让其加入sudo用户组,从而可以获取root权限。使用下面的命令:

$ su -l wangpeng
$ sudo ls

会提示wangpeng不在sudoers文件中,意思是wangpeng不属于sudo用户组。使用 usermod 命令可以为用户添加用户组。

$ su wangpeng
#输入密码
$groups wangpeng
$sudo usermod -G sudo wangpeng
$ groups wangpeng

 (2)删除用户

$sudo deluser wangpeng --remove-home

4.Linux 文件权限

ls 命令用来列出并显示当前目录下的文件,列出较长格式

$ ls -l

5.安装

$sudo apt-get update
$sudo apt-get install tree

 

6.路径

使用 cd 命令可以切换目录,在linux中 使用 “ . ”  表示当前目录,使用 “ .. ” 表示上一级目录,(. 开头的文件是隐藏的文件,使用 $ ls -a命令来查看隐藏文件) ,“ - ”表示上一次的目录,“ ~ ”表示当前用户的home目录。 使用 $ pwd 命令可以获得当前所在的路径(绝对路径)。

(1)进入上一层目录:(注意要在cd 和..之间加空格)

$ cd ..

(2)进入 home 目录:

$ cd ~

(3)绝对路径

以跟“ / ”目录为起点的完整路径,以你所要到达的目录为终点。例如 /usr/local/bin

$ cd /usr/local/bin

(4)相对路径

以当前目录“ . ”为起点,所要到达的目录为终点,表现形式为:usr/local/bin

注意到没有用“ . ” 而是以目录开头,因为usr 目录为/ 目录下的子目录,可以省略“.”

如果是当前目录的上一级目录,则需要使用“ .. ”,比如你当前目录为home,根目录就应该表示为

../../ ,表示上一级目录(home目录)的上一级目录(/目录)。

$ cd  ../../usr/local/bin

7.文件的基本操作

(1)新建

touch 命令用于创建空白文档, 因为在其他目录没有权限,所以要先切换到用户目录 .

$ cd ~$ touch test

mkdir 命令用于创建空目录

$ mkdir mydir

使用 -p 参数, 同时创建父目录,如同时创建多级目录(这个在软件安装和配置路径时要要到)

$ mkdir -p father/son/grandson

(2)复制

使用 cp 命令复制一个文件到指定目录。

将之前创建的test 文件复制到 ../../father/son/grandson 目录中

$ cp test father/son/grandson

(3)删除

rm 命令用于删除一个文件

$ rm test
时间: 2024-11-07 15:17:17

Linux 基本概念和操作的相关文章

Linux 基本概念和操作2

接着上一篇 "Linux 基本概念和操作" 1.删除文件 有时候我们想要删除的文件是只读文件,直接使用rm 文件名,会报错.这时使用" -f " 参数强制删除. $ rm -f test 2.删除目录 和复制目录一样,需要加上" -r "参数 $ rm -r family 3.移动文件 使用 mv 命令移动文件.将文件test 移动到 Document目录: $ mkdir Document $ mv test Documet 4.重命名文件 m

Linux基本概念及操作

基本概念及操作 一.实验介绍 1.1 实验内容: 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 基本软件安装 查看帮助文档 二.桌面环境 2.1 Linux 桌面环境介绍 相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,类似 Windows95 之前的 Windows 的图形界面

Linux——基本概念及操作

基本概念及操作 实验介绍 本节实验主要有: 1.实验楼环境介绍 2.常用 Shell 命令及快捷键 3.Linux 使用小技巧 一.Linux 桌面环境介绍 相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,类似的 Windows95 之前的Windows 的图形界面实则也只是运行在 DOS 环境的一套软件.而 Linux 上的这套软件以前是XFree86,现在

jsp/servlet/mysql/linux基本概念和操作

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "PingFang SC"; min-height: 18.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "PingFang SC Semibo

Linux 02 Linux基本概念及操作

基本echo "hello word"  输出 hello wordtouch file         创建文件名为file 常用快捷键TAB:在忘记命令时,可以用来补全命令Ctrl+c:强制终止当前的程序Ctrl+d:键盘输入结束或者退出终端Ctrl+s:暂停当前程序,暂停后按下任意键恢复运行Ctrl+z:将当前程序放到后台运行,恢复到前台命令是fgCtrl+a:相当于Home键Ctrl+e:相当于End键Ctrl+k:删除从光标是所在的位置到行末Alt+Backspace:向前删

[linux环境编程] 信号的基本概念与操作函数

[linux环境编程] 信号的基本概念与操作函数 一.基本的概念 1.中断的基本概念 中断是指在CPU正常运行期间,由于内外部事件或由程序预先安排的事件引起的CPU暂时停止正在运行的程序,转而为该内部或外部事件或预先安排的事件服务的程序中去,服务完毕后再返回去继续运行被暂时中断的程序. 而在Linux中通常分为外部中断(又叫硬件中断)和内部中断(又叫异常). 硬中断:来自硬件设备的中断 软中断:来自其它程序的中断 2.信号的基本概念 信号是软件中断,提供了一种处理异步事件的方法,可以把他看作是进

LINUX 信号概念详解

LINUX 信号概念详解 我们运行如下命令,可看到Linux支持的信号列表: # kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD 18) SIGCONT 19) SIGSTOP

基本概念及操作

基本概念及操作 实验介绍 本节实验主要有: 1.实验楼环境介绍 2.常用 Shell 命令及快捷键 3.Linux 使用小技巧 一.Linux 桌面环境介绍 相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,类似 Windows95 之前的Windows 的图形界面实则也只是运行在 DOS 环境的一套软件.而 Linux 上的这套软件以前是XFree86,现在则

Linux进程概念与管理

一.Linux进程概念 1.进程:Process,是运行中的程序的一个副本,有生命周期,都由其父进程创建 Linux内核存储进程信息的固定格式:taskstruct 多个任务的的taskstruct组件的链表:task list 2.进程优先级:0-139 0:一般不使用 1-99:实时优先级:数字越大优先级越高,系统自动安排 100-139:静态优先级:数字越小优先级越高,可手动更改 3.Nice值:-20至19,对应于100到139 普通用户只能将自己的优先级调低,root用户可以随意调制