linux 入门学习命令速记

1·目录

  / 为根目录(linux 不分盘 特别注意 )

  Bin/sbin  目录下为一些可执行性文件或者软件。

  一般编辑在home 文件夹中,

  http://man.linuxde.net/  linux命令大全

2·权限符

  r (read)读取权限 ,
w (write) 存写权限,
x (exe)可执行性权限,
S ()执行时,切换到超级用户(root)。
 第一个字母代表文件类型:
                         d 代表文件夹 
-    代表普通文件
c 代表硬件字符设备
b 代表硬件块设备
s 代表管道文件
| 代表软链接文件
    后九位如下图示例
                              

读取文件 cat ;修改文件vi ;执行文件 ./文件名

3·命令符

 3-1   -$ 代表普通用户权限  ~# 代表超级管理员权限

  3-2   命令的格式 command[-options] [parameter1]….      (注意空格)

               Command  代表命令字符

               [] 代表可选择项 内容可能查询亦可不存在

               -options 对命令进行控制 亦可省略

               Parameter  传递给命令的参数 可多个亦可单个。

  3-3、 路径含义

      .  一个点代表当前路径,

. . 两个点代表当前路径的上一个路径(中间无空格)。

绝对路径进入方法为从根目录开始。(/home/user/…)

  3-4、命令

     sudo  切换管理员权限  一般用法 sudo –s 命令。

     su  切换普通用户  用法 su – 另一个用户名。

ls 列举显示当前目录下所有的目录文件以及文件夹(默认不显示隐藏文件夹)。

ls –a 列举显示当前目录下所有的目录文件以及文件夹(包含显示隐藏文件夹)

     ls -l 列举文件详细信息

     ls –lh  列举当前文件详细详细(详细现实内存容量)。

     ls –alh  列举所有文件信息(包括隐藏文件以及显示文件大小)。最常用

     ls --help  帮助命令 显示所有命令以及用途。

     ls 指定文件名  为现实指定文件名下所有文件。

     ls 加指定字母可做搜素项目,通常带上*号选择性搜索,?可不确定性搜索,[]中括号出现的除非任一皆可选择搜索亦可跨度搜索。

     cd 跳转路径(文件、文件夹)。

     cd ~ 跳转至家目录即当前用户目录/主目录。

     cd.  跳转至当前目录。

     cd.. 跳转至上级目录。

     cd—跳转上次/刚才目录。

     pwd 查看当前所在路径(文件、文件夹)。

Tab键  自动补全。

clear  清屏(并不删除)。

Man (manual  手册) 命令  man加命令 询问该命令的用途以及含义。

     q 退出命令退出当前帮助命令显示。

     history  查看历史命令。

     touch 新建文件  文件须带文件后缀  例如 .py 。

     mkdir  新建文件夹、目录。

     rmdir  删除空文件夹、目录。

     rm  删除文件。

     rm –i 询问性删除文件。

     rm –f 强制性删除文件。

     rm –r 递规性删除文件、文件夹。

     *  星号代表所有 可多可少 泛指 为通配符号 \ 反斜杠否决通配只定义星号本身 。

     ↑↓ 上下箭头表示显示上次命令。

      >  输出重定向命令,输出一个文档到指定文件中,无则创建,有则覆盖。>> 两个大于号则为在原有基础上添加不清盘内容。

      gedit  用类似于记事本软件打开指定文档。

     cat 显示指定文件内所有功能,无编辑权限。

     cat 与>或者>> 结合时可合并文件, 分前后顺序,在前者文件名在前面。

     more 加文件  显示该文件内内容 分进度条分屏显示。

     |  管道命令 可理解为前端命令通过管道至后端命令读取;举例 ls –alh | more 。

     Ctrl c 为强制退出 Crtl z 为加强型强制退出。

     vi 加文件名  打开该文件进行编辑。

     ln –s 源文件新建文件名 创建软连接  快捷方式。

     ln 源文件新建文件名 创建硬链接  一个文件多个名字。

     grep ‘搜索字符’ 文件搜索单引号中字符。

     grep –n ‘搜索字符’ 文件中搜索单引号中字符分行数显示。

     grep –n ‘^搜索字符’ 文件中搜索单引号开头的字符分行数显示。

     grep –n ‘搜索字符$’ 文件中搜索单引号结尾的字符分行数显示。

     grep –i ‘搜索字符’ 文件中搜索单引号结尾的字符不分大小写显示。

     grep –v ‘搜索字符’ 文件中搜索不含单引号的字符反向搜索。

     grep –n ‘搜索字符[]’ 文件中搜索单引号中的字符分行数显示;中括号中为任一皆可显示。

     grep –n ‘搜索字符*.*’ 文件中搜索单引号中的字符分行数显示;dian

     find  查找命令  一般为find 加文件盘或者文件夹 加搜索字符。如下:

         

 

     cp 拷贝命令

cp  拷贝文件 接受文件 例如cp 需拷贝文件 加接受文件夹。

     cp  拷贝文件 接受文件 –r 递归性拷贝文件 例如文件夹。接受文件必须为一个文件夹。

     cp  拷贝文件 接受文件 –f 强制性拷贝文件。

     cp  拷贝文件 接受文件 –i 交互式询问拷贝文件。

      cp  拷贝文件 接受文件 –a 带属性的递归拷贝 完整性较高。

     cp  拷贝文件 接受文件 –v 显示拷贝进度。                     

 

     tree  树状显示命令 。

     mv 剪切、移动命令   & 亦可重命名命令 。

     mv 剪切文件、接受文件例如 mv 需移动剪切文件加接收文件。

     mv 剪切文件、接受文件–r 递归性剪切移动文件

        

     tar 归档管理命令  例如压缩解压。

     tar –cvf  生成一个打包 打包文件以 .tar为后缀。例如 tar–cvf  打包文件.tar  需打包文件11 需打包文件2………..  此打包为未压缩文件。

     tar –zvf  拆散一个包文件 打包文件  例如 tar –xvf  打包文件.tar   可拆散文件包。 

gzip 压缩文件命令。

gzip –r 需压缩文件 例如gzip -r 加需压缩文件。

gzip –d需解压文件 例如gzip -d 加需解压文件。

tar –zcvf  加压缩包文件名 加需打包文件  直接打包压缩文件在当前路径下。反之亦然

tar –zxvf 加解压缩包文件名,直接解压压缩包成分散文件在当前路径下。

tar –zcvf  加压缩包文件名 加需打包文件;    直接打包压缩文件在当前路径下。反之亦然

tar –zxvf 加解压缩包文件名 –C 加指定文件名;    直接解压压缩包成分散文件到指定文件夹下。

bzip2 压缩包格式 将tar –zcvf 压缩文件名tar.gz/tar –zxvf 压缩文件名 tar.gz换成tar –jcvf 压缩文件名 tar.bz2/tar –jxvf 压缩文件名.tar.bz2.

zip 压缩包格式(通用格式) 直接zip [-r] 目标文件名 需压缩的文件;解压unzip–d 解压到指定文件名 压缩文件。

which 查看命令位置  例如 which 加命令。

 

系统管理命令。

        cal 查看当前日历 cal –y查看整年日历。

        date 显示或者设置时间。date[mmddhhMM[[CC]YY][.SS]]+format

ps 查看进程信息  通常以ps -aux 命令。

   

ps-aux后查看进程目录

kill 加进程代号 ; 强行结束进程

kill -9 进程代号 ; 更加强势强行结束进程。

      Ctrl加Shift加T 乌班图中另开页面。

 

 

 

 

 

 

 

重启命令

  

 

top 查看进程运行以及所占资源。

   

df 检测文件及系统在磁盘所占空间以及剩余情况。

du 检测文件使用状况 例如 du –alh 指定路径

Inconfig 查看或配置网卡信息。

ping 测试远程主机连通性;例如ping ip地址 连接该ip地址的电脑。

 

 

whoami 查看当前用户信息(查看我是谁)。

        who 查看登录用户信息。

        who –q 查看登录用户数。

        who –u 显示列标题。

界面信息 Ctrl+Alt+F1~F7共七中界面,前六种为字符界面,第七种为图形界面。

        ssh 远程登录。例如 ssh 需登录链接的对方用户名@对方ip地址。

        exit 退出命令 可退出超级管理员、远程链接。

        useradd 添加用户账号 用法 useradd 用户名 –d /home/添加用户名所有目录;常用法 useradd 用户名 –m 。

              

        passwd 修改用户密码。

        userdel 删除用户 用法; userdel 用户名(只删除用户,不删除用户目录)。

userdel -r 同时删除用户及用户主目录。

        cat /etc/passwd  查看当前所有用户具体信息。

        cat /etc/group  查看当前用户组具体信息(用户信息等)。

        groupmod 三次Tab   查看当前用户组具体信息。

        groupadd  添加组。

        groupdel   删除组。

        groups 查看当前用户所在用户组名单。

 

 

 

 

 

        usermod 修改用户所在的组。用法 usermod –g 用户组 用户名(-g 为添加的默认组)。

                                       usermod –G 用户组 用户名(-G 为添加组 再次添加时可替代)。

                                       usermod –a –G 用户组 用户名(-a

-G 为添加组 不替代上次非默认组)。

       为用户添加sudo权限 进入root(超级管理员)usermod –a –G sudo 用户名/ usermod –a –G adm 用户名。

移除用户所在用户组编辑/etc/group 找到GROUP1那一行删除 A

或者用命令

 

gpasswd -d 用户名 用户组

 

给已有的用户增加工作组如下:

usermod -G groupname username

 

        chmod 修改文件权限;u 拥有者, g 同组者,o 其他用户 a 所有用户。

                  使用方法:所需更改用户 +/- 对应权限即可,例如:chmod g+w 文件名。                     

                  使用方法2:直接更改对应用户权限用= 例如chmod g=rw 文件名。

                  使用方法3:一起更改 中间逗号隔开。皆用等于。

        chmod 权限用数字修改方法 4代表可读,2代表可写,1代表可执行。

                                 7 代表文件拥有者,6代表同组者,1代表其他用户。

 chown 修改文件所有者。用法; chown 用户名 文件名 亦可同时修改同时修改:sudo chown 用户名:组名文件名

(在超级管理员修改最佳)。

        chgrp 修改文件所在组。 用法; chgrp 用户组别 文件名。

       

 

ubuntu 软件安装方法

           第一步 确保链接网络 非主机模式下 复制备份文件 。

          第二步 打开特定文档(软件服务下文档,)打开方式:gedit /etc/apt/sources.list。

           第三步 更新源地。(从国外链接切换至国内  ,例如切换清华大学)。(切换超级管理员用户)

 

           第四步 让更新源生效/启动。apt-get update。

           第五步 软件安装  sudo apt-get install 软件名。

                  安装包安装 sudo apt-get package 安装包名。

                  软件卸载  sudoapt-get remove package软件包名。

                  重装软件 sudo apt-get install package--reinstall 安装包。

                  下载该包源文件 sudo apt-get source package  

 常用服务间构建 -ftp服务器。

            ftp(文件传输协议)

            c/s 客户端服务协议

            b/s 浏览器服务协议

        第一步 安装ftp  sudo apt-get install vsftpd。

        第二步 配置 vsftpd.conf文件; sudo vi/etc/vsftpd .conf

               禁止匿名用户登录 anonymous_enable=NO

               指定上传路径 local_root= 路径位置。

               允许本机登录 local enable =YES

               允许指定文件中用户登录 chroot_list_file=指定文件名(例如/etc/vsftpd.chroot_list)。

               允许上传文件到服务器 write enable=YES。

                重启ftp服务器 : sudo/etc/init.d/vsftpd restart.

  get下载  put 上传。

  SSH服务器搭建。(ssh 远程网络安全性服务协议)

              服务器安装 sudo apt-get install openssh-server。

        远程拷贝文件至远程服务器 scp  用法 scp 需拷贝的本机文件名 对方用户名@ip地址:对方用户的文件存储绝对路径。 常用用法 scp –r (包括文件夹一起复制进去)。

        远程下载对方服务器文件。依旧为scp  用法 scp –r 远程服务器用户名@远程服务器ip地址:需下载的文件路径加文件名 本地文件路径。

vi编辑器

     打开vi后默认进入一种命令模式(字符不可见),输入i后键入编辑插入模式 (字符可见)。

        末行模式 : 进入 wq/x保存退出

     

   

进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落最后一个字母
{:光标移至段落第一个字母
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
d0:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息
最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并强制退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行
寄存器操作
?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。
tags 用法
函数中移动光标
[{ 转到上一个位于第一列的{
}] 转到下一个位于第一列的{
{ 转到上一个空行
} 转到下一个空行 ([ and ] 也分别是两个指令)
ctrl+t 跳回
gd 转到当前光标所指的局部变量的定义
* 转到当前光标所指的单词下一次出现的地方
# 转到当前光标所指的单词上一次出现的地方
Vim 的创造者是一名计算机程序员,因此这就不奇怪 Vim 中有许多帮助编写程序的功能:
跳转到标识符被定义和使用的地方;在另一个窗口中预览有关的声明等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值