【Linux】下的基本指令

1. linux 操作系统

1.1 linux操作系统初识阶段
    linux认识以及基本命令操作
   linux常用工具(编辑器,调试器......)
1.2 linux系统编程阶段:
        进程概念---程序  
        进程控制          
        基础IO            
        进程间通信        
        进程信号          
        多线程            
1.3 linux网络编程阶段:
        网络基础1
        网络编程
        网络基础2
        网络基础3
        高级IO

2.目录命令

2.1 ls 指令

语法:ls [ 选项 ] [ 目录或文件 ]

例: ls -a  workspace 

功能:浏览目录,列出目录或文件下的所有信息
常用选项:
-a 浏览所有文件,不忽略以.开头的文件(查看隐藏文件)
linux下以.开头的文件默认是隐藏文件
. 表示当前路径
… 当前路径的上一层路径
-l 查看目录下文件的详细信息
-d 将目录像文件一样显示,而不是显示其下的文件
-t 以时间排序
-r 对目录反向排序
-R 递归列出所有子目录的文件

2.2 pwd 命令

功能:显示用户当前路径
在这里插入图片描述

2.3 man 指令

功能:帮助手册查看命令
在这里插入图片描述

2.4 cd指令

Linux系统中,磁盘上所有的文件和目录被组成一颗目录树,每个节点都是目录或文件。
在这里插入图片描述
功能:改变工作目录(进入指定目录)
常用选项:
… 返回上级目录
– 返回最近访问目录
~ 进入用户家目录

cd ~
cd -
2.5 mkdir 指令

功能:在当前目录下创建一个目录
常用选项:
-p 多层级递归创建目录,任意一层目录不存在都会被创建

mkdir -p test/abc/a.c
2.6 rmdir 指令&& rm 指令

rmdir 仅能删除空目录
常用选项:
-p 多层级空目录的递归删除

rm 删除目录或文件
常用选项:
-r 递归删除所有目录或文件
-f 即使文件属性为只读,也忽略提示信息直接删除

2.7 cp && mv

cp 拷贝一个文件到指定路径下
常用选项:
-r 拷贝目录(递归拷贝目录下的所有文件)
-f 忽略提示信息,直接进行操作
mv 移动一个文件到指定位置
常用选项:
-i 增加提示信息
-f 忽略提示信息,直接进行操作

3 文件操作命令

3.1 touch 指令

功能 :更改文档或目录的日期,或者新建一个不存在的文件
常用选项:
-d 以指定时间刷新属性,而非现在的时间

touch -d  "2018-02-28 12:10:30"

-r 以指定文件的时间属性刷新另一个文件
-a 只刷新最后一次访问时间
-m 只刷新最后一次修改时间

3.2 cat && tac

cat 查看目标文件的内容
常用选项:
-n 打印行号
-s 不输出多余的空行
tac 倒序打印文件内容

3.3 more && less

more 分页显示文件内容
常用选项:
enter 向下按行滚动
f 向下按页滚动
b 向上按页滚动
q 退出显示
less 分页显示文件内容
常用选项:
f 向下按页滚动
b 向上按页滚动
j/k 上下按行滚动
/string 向下匹配查找string字符串
?string 向上匹配查找string字符串
n 继续查找下一个匹配位置
q 退出显示

3.4 head &&tail

head 默认显示文件前10行数据
常用选项:
-n 指定显示文件前n行数据

tail 默认显示文件末尾10行数据
常用选项:
-n 指定显示文件末尾n行数据
-f 持续刷新显示文件末尾新增数据

4. 压缩/解压缩命令:

zip/unzip zip格式的压缩/解压缩
gzip/gunzip gzip格式的压缩/解压缩
bzip2/bunzip2 bzip2格式的压缩/解压缩
tar 常用选项
-c 打包
-x 解包
-v 显示详细的打包/解包信息
-z 打包/解包同时进行gzip格式压缩/解压缩
-j 打包/解包同时进行bzip2格式压缩/解压缩
-f 指定包名称(需要放到选项的最后一个)

  tar -czvf abc.tar.gz abc.txt
  tar -xzvf abc.tar.gz

5. 时间日期命令:

cal 查看日历
-3 查看上个月/这个月/下个月日历
-y 查看全年日历
-j 日历中的天以day of year形式展示
date
+ 以指定格式显示时间

  +"%Y-%m-%d %H:%M:%S"
  +'%s'

-s 设置系统时间(需要root权限)

6. 匹配查找命令:

grep 在文件内容中匹配包含指定字符串的行
-i 忽略大小写
-v 反向匹配(过滤掉匹配的行)
-R 递归对指定目录下的所有文件进行匹配
find 通过文件名/文件大小/类型…查找文件
-name 按文件名进行查找
-type 按文件类型查找(f d c b l p s)
-size 按文件大小查找
+n/-n (b c k M G)
按时间查找
-ctime -atime -mtime 按天计算
-cmin -amin -mmin 按分钟计算
+n/-n 对找到的文件进行进一步操作

find ./ -name 'test*' -exec rm '{}' \;

7. 其它命令:

bc 计算器
ifconfig 查看/设置网卡信息命令
service network start 启动网络服务
su 切换用户

   su root

useradd 添加用户 -m 同时创建目录

   useradd  -m  ly

passwd 修改密码

  passwd ******

echo 打印字符串到终端显示

echo "adsfd"

| 管道符:连接两个命令,将前边命令处理结果交给后边命令进行处理
>> 重定向符:改变数据流向,将要写入到终端显示的数据,写入到指定文件中

   echo "zhang" >> abc.txt

reboot 重启
shutdown -h now 立即关机
halt 立即关机

猜你喜欢

转载自blog.csdn.net/ly_6699/article/details/88379710
今日推荐