美文网首页linux基础
3.linux常用指令1

3.linux常用指令1

作者: 一漫116 | 来源:发表于2017-08-06 13:46 被阅读10次

cp:拷贝文件

    cp  1.c  2.c

    cp  1.c  2.c  mkdir(mkdir文件夹得事先存在)把1.c  和2.c  拷贝到当前目录下的文件夹

拷贝文件夹:

  -r  对文件夹操作

  cp    –r    dir1    dir2  :如果dir2文件夹事先存在,则把dir1整个文件夹包括里面的文件都拷贝到dir2中去;if  dir2不存在,则会创建dir2,并会把dir1里面的文件拷贝进去,不包括文件夹

mv:移动或者改名

例:mv  1.c  a/  :移动,把当前目录下的1.c移动到当前目录下的文件夹a中,当有同名文件时便会覆盖掉,移动后源文件会消失。

      mv  1.c  a/2.c  :把1.c移动到a中并取了2.c的新名字。

      mv  1.c    xxx.c  改名字

tab:

文件名自动补全

命令自动补全

man:帮助命令

格式:man+cmd

基本命令

系统函数的说明    exit()终止进程

                                      Fork()创建一个新的进程

c库函数    第三方函数asb()求绝对值

设备类的说明文档

文件格式说明文档

网络相关的说明文档(tcp/dup)

help:查看内键命令

info:info    ls

百度和谷歌

退出文档:q

cat:查看文件的内容

cat    /etc/passwd

cat    1.c

cat    -n  1.c        :显示1.c的内容和每一行的行号

cat  –b    1.c        :显示1.c的内容但是空号的行号不显示

tac:反着显示(从最后一行开始显示)

例:  tac  filename

more:分屏显示

例:  more    /etc/passwd:默认从第一行开始显示

          more  +5/etc/passwd:默认从第5行开始显示

head:显示前面的行

head    -n    5/etc/paasswd:只显示前5行

tail:显示后面的行

tail    -n  5/etc/passwd:只显示后面的5行

alias:设置别名

alias    别名  =  ‘命令’临时有效

例:    alias    ii  =  ‘ls-l’

取消设置    unalias      别名      例:unalias  ii;

永久有效:

gedit    ~/.bashrc  通过gedit这个文本编译器打开      ~/.bashrc这个文件在最后一行添加一行:alias  ii  =  ‘ls-l’

文本操作命令:

              grep:查找匹配的关键字

          例:grep  root  1.c  表从1.c中查找匹配root字符串的行

                  grep  –v  root  1.c  表显示不含有root关键字的行

                  grep  –w  root  1.c  表查找含有root这个词的行

                  grep  –i  root  1.c    表不区分大小写查找含有该字符串的行

wc:统计行数,单词数,字符数

                -L:统计行

                -w:统计单词

                -c:统计字符

          例:wc  –l  1.c  统计1.c有多少行

                  wc  –c  1.c  统计1.c有多少字符

                  wc  –w  1.c    统计1.c有多少单词

                  wc  –lwc  1.c    统计1.c有多少行多少词多少字符

tr:替换

                例:cat  filename  |  tr  ‘a-z’  ‘A-Z’:把小写替换成大写

              简单的加密:

                例:  echo  aaa  |  tr  ‘abcdefg’    ‘opqrstu’

file:查找文件类型:file  filename

设置时间:  sudo  date  –s  4.47    时间设置为4.47

find:查找文件

例:sudo  find  /etc/  -name  legal    在/etc/下查找名字叫legal的文件

          Sudo  fine  ~  -name  1.c  在宿主目录下所有文件夹中找1.c

用户管理:    分三类

                    管理员用户:uid=0  root      家目录    /root

                    服务用户:uid    1~499  不可以登录,系统服务启动需要用户认证

                    普通用户:uid  >=500  由管理员用户创建。    家目录:/home/daidai

              用户涉及的文件:

                  /etc/passwd    用户账号信息文件

                  /etc/shadow    用户账号密码文件

                  /etc/group        用户组信息文件

                  /etc/gshadow    用户组密码文件

                /etc/passwd  详解:

                Root:x:0:0:root:/root:/bin/bash

                daemon:x:1:1:daemon:/usr/bin/sbin:/usr/sbin/nologin

                以:为分隔符,共分7列

                    第一列:用户名

                    第二列:密码,x表示密码已经移到了shadow这个加密文件

                    第三列:用户id  -uid

                    第四列:用户组id  --gid

                    第五列:对用户的说明

                    第六列:用户家目录

                    第七列:表明该用户使用的shell(shell是一种命令解释器)

                查看本机所支持的所有shell类型:  ls    /bin/*sh

                查看本机正在使用的shell:  echo  $SHELL

                /etc/shadow  详解:

                root  :!  :  17  122  :0:9999:7:  :  :

                以:为分隔,共9列

                      第一列:用户名

                      第二列:用户密码      !!说明没有密码,*密码隐藏了,  !加密

                      第三列:表从19701.1到上一次修改密码中间间隔的天数(unix认为19701.1是时间的纪元)

                      第四列:2次修改密码时间间隔的天数,0表示随时可以修改,管理员用户修改普通用户的密码不受次数约定

                      第五列:99999,说明密码长期有效

                      第六列:密码失效前提示的天数

                      第七列:密码失效后还可以继续使用的天数

                      第八列:有效期收费系统

                      第九列:待定

            /etc/group  详解:

                      第一列:组名

                      第二列:组密码

                      第三列:组管理员

                  第四列:组成员

              /etc/gshadowb详解:

                  第一列:组名

                  第二列:组密码

                  第三列:组管理员

                  第四列:组成员

相关文章

  • 3.linux常用指令1

    cp:拷贝文件 cp 1.c 2.c cp 1.c 2.c mkdir(mkdir文件夹得事先存在)把1....

  • 隐写术

    常用工具 1.binwalk2.stegsolve(查找LSB隐藏痕迹)3.linux自带命令:file(分析文件...

  • Linux常用命令

    Linux常用命令 一、常用命令 1.注销、关机、重启 2.linux基本命令 :文件操作命令 3.linux 系...

  • 2019-07-05

    一.重点sql 1.hive动态分区 2.回访计算 3.linux常用 统计词频:find -name "*zip...

  • 2019-07-05

    一.重点sql 1.hive动态分区 2.回访计算 3.linux常用 统计词频:find -name "*zip...

  • Vue.js第二天

    指令 1.什么是指令? 2.vue中常用的指令

  • linux 常用命令

    1.linux常用命令 2.VIM常用命令 3.linux 目录结构 4.环境变量 查看环境变量echo $PAT...

  • Arthas(阿尔萨斯)JVM诊断工具实践

    1.常用指令记录

  • iOS开发中常用的指令

    终端常用指令 Mac常用的快捷键 1,截屏 2,系统快捷键 SVN终端常用指令 1、首次下载文件checkout ...

  • 14. ARM 汇编指令集2

    常用ARM指令1:s数据处理指令 数据传输指令 mov mvn 算术指令 ...

网友评论

    本文标题:3.linux常用指令1

    本文链接:https://www.haomeiwen.com/subject/dtgglxtx.html