Linux系统基本命令学习笔记

温故而知新,足以自乐已。

作为程序猿必须熟知 Linux系统基本运用,作为一个未来可能的程序猿,我正在学习Linux。先从基本命令记起吧.

本篇就基本的增删查,帮助命令说一说,顺便介绍一点快捷键.

 

   

touch 创建(触摸)文件。格式:touch -选项 /path/filename 

touch filename 当文件不存在时,则创建一个空文件,名为filename

   当文件已存在时,则更新期时间戳

    -a 仅更新atime,ctime

    -m 仅更新mtime, ctime

   touch filename 更新全部时间戳。

 

mkdir  创建目录。格式 mkdir -选项 /path/directory name

-p 一次性创建多级目录

-v 创建目录时显示详细信息

-m 创建目录时直接设置权限.

 

cp:复制文件 格式:cp -选项 文件所在目录 目标目录

mv:移动文件格式与复制文件类似。

     -i:覆盖前提示 –n:不覆盖,注意两者顺序

  v -r, -R: 递归复制目录及内部的所有内容

  v -a: 归档,相当于-dR --preserv=all

  v -d:--no-dereference --preserv=links 不复制原文件,只复制链接名

  v --preserv[=ATTR_LIST]

mode: 权限

ownership: 属主属组

timestamp:

links

xattr

context

all

v -p: 等同--preserv=mode,ownership,timestamp

v -v: --verbose  显示复制的过程

v     -f: --force  当普通用户对某目录有rx权限时,使用-f可以将没有修改权限的文件强制覆盖。

 

cat:读取文件内容。具体格式为 cat -选项 filename

关于选项在此不再累赘(其实是因为本人是萌新还没有具体总结过选项)。对于选项记不牢的可以使用man命令查询,正所谓有问题找男人。man命令在下文将介绍。

 

rm 删除。格式:rm -选项 /path/filename (或者directory)

rm  -i 删除前提询问是否删除

-f 强制删除

-r 删除目录

 

cd:切换目录。格式:cd 目录路径。

如:cd /bin 切换到bin目录中工作。第一个/表示根目录,除此之外的/用来隔开目录。

cd  / 直接回到根目录

在某个子目录中时,切换到该子目录的子目录时不需要加/   

如:cd hello

cd ..  回到上级目录

 

 当切换目录时配合ls命令,能更好的使用.

ls 显示目录下的文件。格式 ls -选项 目录路径(不写则显示当前目录的文件)

ls -a 显示所有文件

ls -A 显示所有文件,除了......

 

cp:复制文件 格式:cp -选项 文件所在目录 目标目录

mv:移动文件格式与复制文件类似。

     -i:覆盖前提示 –n:不覆盖,注意两者顺序

  v -r, -R: 递归复制目录及内部的所有内容

  v -a: 归档,相当于-dR --preserv=all

  v -d:--no-dereference --preserv=links 不复制原文件,只复制链接名

  v --preserv[=ATTR_LIST]

mode: 权限

ownership: 属主属组

timestamp:

links

xattr

context

all

v -p: 等同--preserv=mode,ownership,timestamp

v -v: --verbose  显示复制的过程

v     -f: --force  当普通用户对某目录有rx权限时,使用-f可以将没有修改权限的文件强制覆盖。

 

 

man 查询命令。格式:man 所查询的命令

如:查询man的功能用法。



options,即为选项。有兴趣的可以把所man的内容看一下。相信能加深不少熟练度。按q退出帮助文档。

 

help 帮助命令。格式: 命令  --help

 



自我感觉没有man功能强大.

 

bash快捷键;可以使我们更加快速的完成操作

Ctrl+L 清屏

Ctrl+O 执行当前命令,并重新显示本命令

Ctrl+s 锁定,但仍可以运行命令。

Ctrl+q 解锁

Ctrl+C 强制结束

Ctrl+D 正常终止

Ctrl+Z 挂起(暂停)命令

Ctrl + a 光标移到命令行首,相当于Home

Ctrl + e 光标移到命令行尾,相当于End

Alt + f 向右移动一个单词

Alt + b 向左移动一个单词

Ctrl + xx 光标在命令行首和光标之间移动

Ctrl + u 删除光标之前的内容

Ctrl + k 删除光标这后的内容

Alt + r 清除全部内容

Ctrl + w 从光标处向左删除至单词首

Alt + d 从光标处向右删除至单词尾

Ctrl + d 删除光标后的一个字符

Ctrl + h 删除光标前的一个字符

Ctrl + y 将删除的字符粘贴至光标后

Alt + c 从光标处开始向右更改为首字母大写的单词

Alt + u 从光标处开始,将右边一个单词更改为大写

Alt + l 从光标处开始,将右边一个单词更改为小写

Ctrl + t 交换光标处和之前的字符位置

Alt + t 交换光标处和之前的单词位置

Alt + N 提示输入指定字符后,重复显示该字符N次(N表示具体的数字)

Ctrl-Shift-n 创建新窗口

Ctrl-Shift-q 关闭当前窗口

Ctrl-Shift-t 创建一个标签页

Ctrl-Shift-w 关闭一个标签页

Ctrl-PaUp/PgUn 切换到下一个/前一个标签页

Ctrl-Shift-c 复制选中的文本

Ctrl-Shift-v 把文本粘帖到当前光标处

 

alias  别名。alias 别名='command -选项 参数',这是命名方式。

当使用别名(等号左边)是相当于将右边的内容一次性输入。可以根据个人习惯设置别名,简化我们工作量。

alias 显示所有的别名信息
alias  别名='command -选项 参数'
unalias 别名
unalias -a 取消所有别名
别名的保存 

             nano /etc/bashrc

使命令不受别名影响的方式:也就是说将   别名='command -选项 参数'   将该式中左边的选项 以及参数消去。

有这四种:

             \commandalias  
           'command'
           "command"
           /path/command




cal;日历



具体用法如上图:

单独cal表示现在计算机的日期。

cal 月 年 表示指定年月的日历。

 

date

+%Y 年

+%m 月

+%d 日

+%H 时

+%M 分

+%S 秒

+%w 星期

+%F 年-月-日

+%T 时:分:秒

 设置时间

 date 102013112020.45  月日时分年[.秒]

 date -s '年-月-日 时:分:秒'

 

关机设置

poweroff关机

reboot重启

init 0 关机

init 6 重启

shutdown -r 重启

shutdown -h 关机

shutdown +1

shutdown 20:00

shutdown -c 取消计划关机

      就到这里吧,结束.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值