码迷,mamicode.com
首页 > 系统相关 > 详细

linux基本操作总结

时间:2018-06-22 01:11:10      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:启用   ctr   更新   mkdir   取出   man   执行   获取   路径   

linux基本操作

0.Linux快捷键及常用操作

01.快捷键

01.tab : 命令行自动补全-自动补全当前的命令行。如果启用自动补全脚本命令参数和选项也可以自动补齐。
02.ctrl-l : 清屏或者clear
03.ctrl-a : 把光标移动到命令行最开始的地方。
04.ctrl-e : 把光标移动到命令行末尾。
05.ctrl-u : 清除命令行中光标所处位置之前的所有字符。
06.ctrl-k : 清除从提示符所在位置到行末尾之间的字符
07.ctrl-w : 清除左边的字段
08.ctrl-y : 将会贴上被ctrl-u 或者ctrl-k 或者ctrl-w清除的部分。
09.ctrl-D : 关闭窗口,结束任务。
10.ctrl-C :  打断,强行停止。
11.ctrl-r : 将自动在命令历史缓存中增量搜索后面入的字符。

02.技巧操作
001.截图

0001.shift + 打印键
0002.shift + Alt + 打印键
0003.打印键

002.查看是否支持某种语言

locale -a

003.打印

echo

1.注销重启关机

logou、reboot、shutdown

01.logou 注销

02.reboot 重启

001.shutdown -r now #现在立即重启
002.shutdown -r +3 #三分钟后重启
003.shutdown -r 1212 #三分钟后重启

03.shutdown 关机

001.shutdown -h now #现在立即关机
002.shutdown -h +3  “The System will shutdown after 3 minutes” #提示使用者将在三分钟后关机
003.shutdown -h +5  #  5分钟后关机
004.shutdown -h 1200  # 12点钟关机
005.shutdown -c   # 取消关机操作

2.切换目录

cd

01. cd # 回到当前用户的家目录
02. cd - # 切换到上一次的目录
03.cd /etc # 切换到etc目录

小贴士

01.~  #可用于表示用户家目录
02. . #当前目录
03. .. #上一级目录

3.查看当前的工作路径

pwd

4.创建目录(文件夹)

mkdir

01. mkdir 目录名 
    #mkdir my_dir
02.mkdir- p 
    #参数  递归创建目录,用于同时创建多级目录
    #例子 mkdir -p abcd 

5.创建文件

touch

01. 改变文件或目录的时间,文件不存在时会创建一个空文件。
touch file1 # file1 不存在时被创建
touch -c file1 # 不创建文件
02.更改文件夹的时间戳
touch -r ref_file file1 更新file1.txt的时间戳和ref+file相同
touch -t 201210120505.25 file1

注意: 如果文件以 ”.“ 开头,则表示文件是隐藏文件。

6.获取帮助

**01. -h

  1. --help
  2. info
  3. man**

    001.man man  # 查看man命令的手册  
    002.man cd 
    003.man pwd 
    004.man 5 passwd #第五章内passwd内容
    005.man -k passwd # 模糊查找
    006.man -f  passwd  # 精确查找 

    7.修改密码

    passwd
    ```

  4. passwd #修改当前用户密码
  5. sudo passwd username #更改制定用户密码,需要权限
    ```

    8.删除

rm

01.rm -f file1 # 强制删除文件
02.rm -r a/b/file1 # 删除指定目录及其下的所有文件和目录
03.rm -rf a/b/file1 # 强制删除指定目录及其下的所有文件和目录
04.rm -i #提示后删除

rm 命令太危险,不建议使用

9.移动或重命令文件或目录

mv

01.mv test.log test.txt # 文件改名
02.mv test1.txt dir1/ #移动文件
03.mv test1.txt test2.tx test3.tx dir1/ #移动多个文件

10.复制

cp

01.cp -i SOURCE DEST # 如果遇到需要覆盖的情况,则提示
02.cp -r dir1 dir2 #若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名
03.cp -p file1 file2 #此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。(需要权限)
04.cp -rp dir1 dir2

11.查看文件相关信息

stat

stat file

12.查看文件内容

cat

01.cat file1 #显示 file1的文件内容
02.cat file1 file2 # 显示file1和file2的文件内容
03.cat -n file1 # 由1开始对所有输出的行数编号
04.cat -s file # 当遇到连续2行以上的空白行,只保留一行空白行

13.反向查看文件内容

tac

统计指定文件中的字节数、字数、行数,并将统计结果显示输出

wc

01.-c 统计字节数。
02.-l 统计行数。
03.-m 统计字符数。这个标志不能与 -c 标志一起使用。
04.-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串

14.排序

sort

选项与参数:
01.-r :反向排序;
02.-n :使用『纯数字』进行排序(默认是以文字型态来排序的);
03.-b :忽略最前面的空格符部分;
04.-t :分隔符,默认是用 [tab] 键来分隔;
05.-k :以那个区间 (field) 来进行排序的意思
06.-f :忽略大小写的差异,例如 A 与 a 视为编码相同;
07.-u :就是 uniq ,相同的数据中,仅出现一行代表;

15.忽略或报告重复行

uniq

选项与参数:
01.-i :忽略大小写字符的不同;
02.-c :进行计数
03.-u :只显示唯一的行

16.可以从一个文本文件或者文本流中提取文本列。

cut

选项与参数:
01.-d :后面接分隔字符。与 -f 一起使用;
02.-f :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;
03.-c :以字符 (characters) 的单位取出固定字符区间;

17.读取标准输入的数据,并将其内容输出成文件

tee

01.cat sec.log | tee file1 # 读取sec.log ,并生成file1文件
02.cat sec.log | tee - a file1 # 读取sec.log ,并追加,
03.cat sec.log |tee file1 file2

18.查看执行过的命令

history

01.history # 显示最近1000条历史命令
02.history 5 # 显示最后5条命令
03.!number# number为history之后命令前的序号:执行该条命令
04.!cat,!299执行最后一条以cat开头的命令,执行299条命令

19.查看文件内容——从头开始

more

查看技巧:
01.空格向下翻页
02.b键向上翻页
03.q退出
其他技巧:alt+.查看最近一次输入内容

20.查看文件内容——从尾开始

less

21.输出文件开始的部门,可以指定行数,默认是10行

head

head -n 5 file

查看文件的尾部的内容,默认显示最后10行

tall

tail file1
tail -n 5 file1
tail -f file1 # 动态监控文件

查看某命令在什么位置

which

linux基本操作总结

标签:启用   ctr   更新   mkdir   取出   man   执行   获取   路径   

原文地址:https://www.cnblogs.com/dj199209/p/9211353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!